Methods and systems for monitoring and/or managing device data

ABSTRACT

Computationally implemented methods and systems include monitoring one or more properties of a device configured to carry out one or more services, determining one or more services that require access to a particular portion of the device, said determining at least partly based on the monitored one or more properties of the device, and facilitating presentation, to the device, of the determined one or more services that require access to the particular portion of the device, and are configured to be carried out by the device, wherein the one or more services are presented along with a request for access to the particular portion of the device. In addition to the foregoing, other aspects are described in the claims, drawings, and text.

CROSS-REFERENCE TO RELATED APPLICATIONS

If an Application Data Sheet (ADS) has been filed on the filing date ofthis application, it is incorporated by reference herein. Anyapplications claimed on the ADS for priority under 35 U.S.C. §§ 119,120, 121, or 365(c), and any and all parent, grandparent,great-grandparent, etc. applications of such applications, are alsoincorporated by reference, including any priority claims made in thoseapplications and any material incorporated by reference, to the extentsuch subject matter is not inconsistent herewith.

The present application is related to and/or claims the benefit of theearliest available effective filing date(s) from the following listedapplication(s) (the “Priority Applications”), if any, listed below(e.g., claims earliest available priority dates for other thanprovisional patent applications or claims benefits under 35 USC § 119(e)for provisional patent applications, for any and all parent,grandparent, great-grandparent, etc. applications of the PriorityApplication(s)). In addition, the present application is related to the“Related Applications,” if any, listed below.

Priority Applications

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation of U.S. patent application Ser.No. 13/732,305, entitled METHODS AND SYSTEMS FOR MONITORING AND/ORMANAGING DEVICE DATA, naming Edward K.Y. Jung, Royce A. Levien, RichardT. Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 31 Dec.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication claims benefit of priority of U.S. Provisional PatentApplication No. 61/720,245 titled METHODS AND SYSTEMS FOR DATA SERVICES,naming Edward K. Y. Jung, Royce A. Levien, Richard T. Lord, Robert W.Lord, and Mark A. Malamud as inventors, filed 30 Oct. 2012, which wasfiled within the twelve months preceding the filing date of the presentapplication or is an application of which a currently co-pendingapplication is entitled to the benefit of the filing date.

For purposes of the USPTO extra-statutory requirements, the presentapplication claims benefit of priority of U.S. Provisional PatentApplication No. 61/720,874 titled METHODS AND SYSTEMS FOR DATA SERVICES,naming Edward K. Y. Jung, Royce A. Levien, Richard T. Lord, Robert W.Lord, and Mark A. Malamud as inventors, filed 31 Oct. 2012, which wasfiled within the twelve months preceding the filing date of the presentapplication or is an application of which a currently co-pendingapplication is entitled to the benefit of the filing date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/685,485, entitled METHODS AND SYSTEMS FORMANAGING DATA, naming Edward K. Y. Jung, Royce A. Levien, Richard T.Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 26 Nov.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/685,609, entitled METHODS AND SYSTEMS FORMANAGING DATA, naming Edward K. Y. Jung, Royce A. Levien, Richard T.Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 26 Nov.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/685,488, entitled METHODS AND SYSTEMS FORMANAGING DATA, naming Edward K. Y. Jung, Royce A. Levien, Richard T.Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 26 Nov.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/685,612, entitled METHODS AND SYSTEMS FORMANAGING DATA, naming Edward K. Y. Jung, Royce A. Levien, Richard T.Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 26 Nov.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/685,491, entitled METHODS AND SYSTEMS FORMANAGING DATA, naming Edward K. Y. Jung, Royce A. Levien, Richard T.Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 26 Nov.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/685,613, entitled METHODS AND SYSTEMS FORMANAGING DATA, naming Edward K. Y. Jung, Royce A. Levien, Richard T.Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 26 Nov.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/692,829, entitled METHODS AND SYSTEMS FORMANAGING DEVICE DATA, naming Edward K. Y. Jung, Royce A. Levien, RichardT. Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 3 Dec.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

For purposes of the USPTO extra-statutory requirements, the presentapplication constitutes a continuation-in-part of U.S. patentapplication Ser. No. 13/692,882, entitled METHODS AND SYSTEMS FORMANAGING DEVICE DATA, naming Edward K. Y. Jung, Royce A. Levien, RichardT. Lord, Robert W. Lord, and Mark A. Malamud as inventors, filed 3 Dec.2012, which is currently co-pending or is an application of which acurrently co-pending application is entitled to the benefit of thefiling date.

Related Applications

U.S. patent application Ser. No. 13/731,624, entitled METHODS ANDSYSTEMS FOR MANAGING ONE OR MORE SERVICES AND/OR DEVICE DATA, namingEdward K. Y. Jung, Royce A. Levien, Richard T. Lord, Robert W. Lord, andMark A. Malamud as inventors, filed 31 Dec. 2012, is related to thepresent application.

U.S. patent application Ser. No. 13/731,947, entitled METHODS ANDSYSTEMS FOR MANAGING ONE OR MORE SERVICES AND/OR DEVICE DATA, namingEdward K. Y. Jung, Royce A. Levien, Richard T. Lord, Robert W. Lord, andMark A. Malamud as inventors, filed 31 Dec. 2012, is related to thepresent application.

U.S. patent application Ser. No. 13/731,641, entitled METHODS ANDSYSTEMS FOR MANAGING SERVICES AND DEVICE DATA, naming Edward K. Y. Jung,Royce A. Levien, Richard T. Lord, Robert W. Lord, and Mark A. Malamud asinventors, filed 31 Dec. 2012, is related to the present application.

U.S. patent application Ser. No. 13/731,960, entitled METHODS ANDSYSTEMS FOR MANAGING SERVICES AND DEVICE DATA, naming Edward K. Y. Jung,Royce A. Levien, Richard T. Lord, Robert W. Lord, and Mark A. Malamud asinventors, filed 31 Dec. 2012, is related to the present application.

U.S. patent application No. 13/731,968, entitled METHODS AND SYSTEMS FORMANAGING DATA AND/OR SERVICES FOR DEVICES, naming Edward K. Y. Jung,Royce A. Levien, Richard T. Lord, Robert W. Lord, and Mark A. Malamud asinventors, filed 31 Dec. 2012, is related to the present application.

U.S. patent application No. 13/732,127, entitled METHODS AND SYSTEMS FORMANAGING DATA AND/OR SERVICES FOR DEVICES, naming Edward K. Y. Jung,Royce A. Levien, Richard T. Lord, Robert W. Lord, and Mark A. Malamud asinventors, filed 31 Dec. 2012, is related to the present application.

U.S. patent application No. 13/732,305, entitled METHODS AND SYSTEMS FORMONITORING AND/OR MANAGING DEVICE DATA, naming Edward K. Y. Jung, RoyceA. Levien, Richard T. Lord, Robert W. Lord, and Mark A. Malamud asinventors, filed 31 Dec. 2012, is related to the present application.

The United States Patent Office (USPTO) has published a notice to theeffect that the USPTO's computer programs require that patent applicantsreference both a serial number and indicate whether an application is acontinuation, continuation-in-part, or divisional of a parentapplication. Stephen G. Kunin, Benefit of Prior-Filed Application, USPTOOfficial Gazette Mar. 18, 2003. The USPTO further has provided forms forthe Application Data Sheet which allow automatic loading ofbibliographic data but which require identification of each applicationas a continuation, continuation-in-part, or divisional of a parentapplication. The present Applicant Entity (hereinafter “Applicant”) hasprovided above a specific reference to the application(s) from whichpriority is being claimed as recited by statute. Applicant understandsthat the statute is unambiguous in its specific reference language anddoes not require either a serial number or any characterization, such as“continuation” or “continuation-in-part,” for claiming priority to U.S.patent applications. Notwithstanding the foregoing, Applicantunderstands that the USPTO's computer programs have certain data entryrequirements, and hence Applicant has provided designation(s) of arelationship between the present application and its parentapplication(s) as set forth above and in any ADS filed in thisapplication, but expressly points out that such designation(s) are notto be construed in any way as any type of commentary and/or admission asto whether or not the present application contains any new matter inaddition to the matter of its parent application(s).

If the listings of applications provided above are inconsistent with thelistings provided via an ADS, it is the intent of the Applicant to claimpriority to each application that appears in the Priority Applicationssection of the ADS and to each application that appears in the PriorityApplications section of this application.

All subject matter of the Priority Applications and the RelatedApplications and of any and all parent, grandparent, great-grandparent,etc. applications of the Priority Applications and the RelatedApplications, including any priority claims, is incorporated herein byreference to the extent such subject matter is not inconsistentherewith.

BACKGROUND

This application is related to data services.

SUMMARY

In one or more various aspects, a method includes but is not limited tomonitoring one or more properties of a device configured to carry outone or more services, determining one or more services that requireaccess to a particular portion of the device, said determining at leastpartly based on the monitored one or more properties of the device, andfacilitating presentation, to the device, of the determined one or moreservices that require access to the particular portion of the device,and are configured to be carried out by the device, wherein the one ormore services are presented along with a request for access to theparticular portion of the device. In addition to the foregoing, othermethod aspects are described in the claims, drawings, and text forming apart of the disclosure set forth herein.

In one or more various aspects, one or more related systems may beimplemented in machines, compositions of matter, or manufactures ofsystems, limited to patentable subject matter under 35 U.S.C. 101. Theone or more related systems may include, but are not limited to,circuitry and/or programming for effecting the herein-referenced methodaspects. The circuitry and/or programming may be virtually anycombination of hardware, software, and/or firmware configured to effectthe herein-referenced method aspects depending upon the design choicesof the system designer, and limited to patentable subject matter under35 USC 101.

In one or more various aspects, a system includes, but is not limitedto, means for monitoring one or more properties of a device configuredto carry out one or more services, means for determining one or moreservices that require access to a particular portion of the device, saiddetermining at least partly based on the monitored one or moreproperties of the device, and means for facilitating presentation, tothe device, of the determined one or more services that require accessto the particular portion of the device, and are configured to becarried out by the device, wherein the one or more services arepresented along with a request for access to the particular portion ofthe device. In addition to the foregoing, other system aspects aredescribed in the claims, drawings, and text forming a part of thedisclosure set forth herein.

In one or more various aspects, a system includes, but is not limitedto, circuitry for monitoring one or more properties of a deviceconfigured to carry out one or more services, circuitry for determiningone or more services that require access to a particular portion of thedevice, said determining at least partly based on the monitored one ormore properties of the device, and circuitry for facilitatingpresentation, to the device, of the determined one or more services thatrequire access to the particular portion of the device, and areconfigured to be carried out by the device, wherein the one or moreservices are presented along with a request for access to the particularportion of the device. In addition to the foregoing, other systemaspects are described in the claims, drawings, and text forming a partof the disclosure set forth herein.

In one or more various aspects, a computer program product, comprising asignal bearing medium, bearing one or more instructions including, butnot limited to, one or more instructions for monitoring one or moreproperties of a device configured to carry out one or more services, oneor more instructions for determining one or more services that requireaccess to a particular portion of the device, said determining at leastpartly based on the monitored one or more properties of the device, andone or more instructions for facilitating presentation, to the device,of the determined one or more services that require access to theparticular portion of the device, and are configured to be carried outby the device, wherein the one or more services are presented along witha request for access to the particular portion of the device. Inaddition to the foregoing, other computer program product aspects aredescribed in the claims, drawings, and text forming a part of thedisclosure set forth herein.

In one or more various aspects, a device is defined by a computationallanguage, such that the device comprises one or more interchainedphysical machines ordered for monitoring one or more properties of adevice configured to carry out one or more services, one or moreinterchained physical machines ordered for determining one or moreservices that require access to a particular portion of the device, saiddetermining at least partly based on the monitored one or moreproperties of the device, and one or more interchained physical machinesordered for facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device, and are configured to be carried out by the device, whereinthe one or more services are presented along with a request for accessto the particular portion of the device.

In addition to the foregoing, various other method and/or system and/orprogram product aspects are set forth and described in the teachingssuch as text (e.g., claims and/or detailed description) and/or drawingsof the present disclosure.

The foregoing is a summary and thus may contain simplifications,generalizations, inclusions, and/or omissions of detail; consequently,those skilled in the art will appreciate that the summary isillustrative only and is NOT intended to be in any way limiting. Otheraspects, features, and advantages of the devices and/or processes and/orother subject matter described herein will become apparent by referenceto the detailed description, the corresponding drawings, and/or in theteachings set forth herein.

BRIEF DESCRIPTION OF THE FIGURES

For a more complete understanding of embodiments, reference now is madeto the following descriptions taken in connection with the accompanyingdrawings. The use of the same symbols in different drawings typicallyindicates similar or identical items, unless context dictates otherwise.The illustrative embodiments described in the detailed description,drawings, and claims are not meant to be limiting. Other embodiments maybe utilized, and other changes may be made, without departing from thespirit or scope of the subject matter presented here.

FIG. 1A shows a high-level block diagram of an exemplary environment100, according to an embodiment.

FIG. 1B shows a high-level block diagram of a personal device 120operating in an exemplary environment 100, according to an embodiment.

FIG. 1C shows a high level block diagram of a computing device 130Aoperating in an exemplary embodiment 100′, according to an embodiment.

FIG. 1D shows a high-level block diagram of a computing device 130Boperating in an exemplary embodiment 100″, according to an embodiment.

FIG. 1E shows a high-level block diagram of a computing device 130Coperating in an exemplary embodiment 100″′, according to an embodiment.

FIG. 1F shows a high-level block diagram of a computing device 130Doperating in an exemplary embodiment 100″″, according to an embodiment.

FIG. 2, including FIGS. 2A-2E, shows a particular perspective of a oneor more attributes of a device configured to execute one or moreservices observing module 152 of processing module 150 of computingdevice 130 of FIG. 1B, according to an embodiment.

FIG. 3, including FIGS. 3A-3D, shows a particular perspective of aservice that requires access to a particular portion of the device forexecution determining at least partly based on the one or more observedattributes module 154 of processing module 150 of computing device 130of FIG. 1B, according to an embodiment.

FIG. 4, including FIGS. 4A-4G, shows a particular perspective of adetermined service that is configured to be carried out on the device atleast in part by accessing the particular portion of the device andrequest for access to the device particular portion at least tofacilitate carrying out the service device presentation facilitatingmodule 156 of processing module 150 of computing device 130 of FIG. 1B,according to an embodiment.

FIG. 5 is a high-level logic flowchart of a process, e.g., operationalflow 500, according to an embodiment.

FIG. 6A is a high-level logic flow chart of a process depictingalternate implementations of a monitoring one or more device propertiesoperation 502, according to one or more embodiments.

FIG. 6B is a high-level logic flow chart of a process depictingalternate implementations of a monitoring one or more device propertiesoperation 502, according to one or more embodiments.

FIG. 6C is a high-level logic flow chart of a process depictingalternate implementations of a monitoring one or more device propertiesoperation 502, according to one or more embodiments.

FIG. 6D is a high-level logic flow chart of a process depictingalternate implementations of a monitoring one or more device propertiesoperation 502, according to one or more embodiments.

FIG. 6E is a high-level logic flow chart of a process depictingalternate implementations of a monitoring one or more device propertiesoperation 502, according to one or more embodiments.

FIG. 7A is a high-level logic flow chart of a process depictingalternate implementations of a determining one or more servicesoperation 504, according to one or more embodiments.

FIG. 7B is a high-level logic flow chart of a process depictingalternate implementations of a determining one or more servicesoperation 504, according to one or more embodiments.

FIG. 7C is a high-level logic flow chart of a process depictingalternate implementations of a determining one or more servicesoperation 504, according to one or more embodiments.

FIG. 7D is a high-level logic flow chart of a process depictingalternate implementations of a determining one or more servicesoperation 504, according to one or more embodiments.

FIG. 8A is a high-level logic flow chart of a process depictingalternate implementations of a facilitating presentation operation 506,according to one or more embodiments.

FIG. 8B is a high-level logic flow chart of a process depictingalternate implementations of a facilitating presentation operation 506,according to one or more embodiments.

FIG. 8C is a high-level logic flow chart of a process depictingalternate implementations of a facilitating presentation operation 506,according to one or more embodiments.

FIG. 8D is a high-level logic flow chart of a process depictingalternate implementations of a facilitating presentation operation 506,according to one or more embodiments.

FIG. 8E is a high-level logic flow chart of a process depictingalternate implementations of a facilitating presentation operation 506,according to one or more embodiments.

FIG. 8F is a high-level logic flow chart of a process depictingalternate implementations of a facilitating presentation operation 506,according to one or more embodiments.

FIG. 8G is a high-level logic flow chart of a process depictingalternate implementations of a facilitating presentation operation 506,according to one or more embodiments.

DETAILED DESCRIPTION

In the following detailed description, reference is made to theaccompanying drawings, which form a part hereof. In the drawings,similar symbols typically identify similar or identical components oritems, unless context dictates otherwise. The illustrative embodimentsdescribed in the detailed description, drawings, and claims are notmeant to be limiting. Other embodiments may be utilized, and otherchanges may be made, without departing from the spirit or scope of thesubject matter presented here.

Thus, in accordance with various embodiments, computationallyimplemented methods, systems, circuitry, articles of manufacture,ordered chains of matter, and computer program products are designed to,among other things, provide an interface for monitoring one or moreproperties of a device configured to carry out one or more services,determining one or more services that require access to a particularportion of the device, said determining at least partly based on themonitored one or more properties of the device, and facilitatingpresentation, to the device, of the determined one or more services thatrequire access to the particular portion of the device, and areconfigured to be carried out by the device, wherein the one or moreservices are presented along with a request for access to the particularportion of the device.

The claims, description, and drawings of this application may describeone or more of the instant technologies in operational/functionallanguage, for example as a set of operations to be performed by acomputer. Such operational/functional description in most instanceswould be understood by one skilled the art as specifically-configuredhardware (e.g., because a general purpose computer in effect becomes aspecial purpose computer once it is programmed to perform particularfunctions pursuant to instructions from program software).

Importantly, although the operational/functional descriptions describedherein are understandable by the human mind, they are not abstract ideasof the operations/functions divorced from computational implementationof those operations/functions. Rather, the operations/functionsrepresent a specification for the massively complex computationalmachines or other means. As discussed in detail below, theoperational/functional language must be read in its proper technologicalcontext, i.e., as concrete specifications for physical implementations.

The logical operations/functions described herein are a distillation ofmachine specifications or other physical mechanisms specified by theoperations/functions such that the otherwise inscrutable machinespecifications may be comprehensible to the human mind. The distillationalso allows one of skill in the art to adapt the operational/functionaldescription of the technology across many different specific vendors'hardware configurations or platforms, without being limited to specificvendors' hardware configurations or platforms.

Some of the present technical description (e.g., detailed description,drawings, claims, etc.) may be set forth in terms of logicaloperations/functions. As described in more detail in the followingparagraphs, these logical operations/functions are not representationsof abstract ideas, but rather representative of static or sequencedspecifications of various hardware elements. Differently stated, unlesscontext dictates otherwise, the logical operations/functions will beunderstood by those of skill in the art to be representative of staticor sequenced specifications of various hardware elements. This is truebecause tools available to one of skill in the art to implementtechnical disclosures set forth in operational/functional formats—toolsin the form of a high-level programming language (e.g., C, java, visualbasic), etc.), or tools in the form of Very high speed HardwareDescription Language (“VHDL,” which is a language that uses text todescribe logic circuits)—are generators of static or sequencedspecifications of various hardware configurations. This fact issometimes obscured by the broad term “software,” but, as shown by thefollowing explanation, those skilled in the art understand that what istermed “software” is a shorthand for a massively complexinterchaining/specification of ordered-matter elements. The term“ordered-matter elements” may refer to physical components ofcomputation, such as assemblies of electronic logic gates, molecularcomputing logic constituents, quantum computing mechanisms, etc.

For example, a high-level programming language is a programming languagewith strong abstraction, e.g., multiple levels of abstraction, from thedetails of the sequential organizations, states, inputs, outputs, etc.,of the machines that a high-level programming language actuallyspecifies. See, e.g., Wikipedia, High-level programming language,http://en.wikipedia.org/wiki/High-level_programming_language (as of Jun.5, 2012, 21:00 GMT). In order to facilitate human comprehension, in manyinstances, high-level programming languages resemble or even sharesymbols with natural languages. See, e.g., Wikipedia, Natural language,http://en.wikipedia.org/wiki/Natural_language (as of Jun. 5, 2012, 21:00GMT).

It has been argued that because high-level programming languages usestrong abstraction (e.g., that they may resemble or share symbols withnatural languages), they are therefore a “purely mental construct.”(e.g., that “software”—a computer program or computer programming—issomehow an ineffable mental construct, because at a high level ofabstraction, it can be conceived and understood in the human mind). Thisargument has been used to characterize technical description in the formof functions/operations as somehow “abstract ideas.” In fact, intechnological arts (e.g., the information and communicationtechnologies) this is not true.

The fact that high-level programming languages use strong abstraction tofacilitate human understanding should not be taken as an indication thatwhat is expressed is an abstract idea. In fact, those skilled in the artunderstand that just the opposite is true. If a high-level programminglanguage is the tool used to implement a technical disclosure in theform of functions/operations, those skilled in the art will recognizethat, far from being abstract, imprecise, “fuzzy,” or “mental” in anysignificant semantic sense, such a tool is instead a nearincomprehensibly precise sequential specification of specificcomputational machines—the parts of which are built up byactivating/selecting such parts from typically more generalcomputational machines over time (e.g., clocked time). This fact issometimes obscured by the superficial similarities between high-levelprogramming languages and natural languages. These superficialsimilarities also may cause a glossing over of the fact that high-levelprogramming language implementations ultimately perform valuable work bycreating/controlling many different computational machines.

The many different computational machines that a high-level programminglanguage specifies are almost unimaginably complex. At base, thehardware used in the computational machines typically consists of sometype of ordered matter (e.g., traditional electronic devices (e.g.,transistors), deoxyribonucleic acid (DNA), quantum devices, mechanicalswitches, optics, fluidics, pneumatics, optical devices (e.g., opticalinterference devices), molecules, etc.) that are arranged to form logicgates. Logic gates are typically physical devices that may beelectrically, mechanically, chemically, or otherwise driven to changephysical state in order to create a physical reality of Boolean logic.

Logic gates may be arranged to form logic circuits, which are typicallyphysical devices that may be electrically, mechanically, chemically, orotherwise driven to create a physical reality of certain logicalfunctions. Types of logic circuits include such devices as multiplexers,registers, arithmetic logic units (ALUs), computer memory, etc., eachtype of which may be combined to form yet other types of physicaldevices, such as a central processing unit (CPU)—the best known of whichis the microprocessor. A modern microprocessor will often contain morethan one hundred million logic gates in its many logic circuits (andoften more than a billion transistors). See, e.g., Wikipedia, Logicgates, http://en.wikipedia.org/wiki/Logic_gates (as of Jun. 5, 2012,21:03 GMT).

The logic circuits forming the microprocessor are arranged to provide amicroarchitecture that will carry out the instructions defined by thatmicroprocessor's defined Instruction Set Architecture. The InstructionSet Architecture is the part of the microprocessor architecture relatedto programming, including the native data types, instructions,registers, addressing modes, memory architecture, interrupt andexception handling, and external Input/Output. See, e.g., Wikipedia,Computer architecture,http://en.wikipedia.org/wiki/Computer_architecture (as of Jun. 5, 2012,21:03 GMT).

The Instruction Set Architecture includes a specification of the machinelanguage that can be used by programmers to use/control themicroprocessor. Since the machine language instructions are such thatthey may be executed directly by the microprocessor, typically theyconsist of strings of binary digits, or bits. For example, a typicalmachine language instruction might be many bits long (e.g., 32, 64, or128 bit strings are currently common). A typical machine languageinstruction might take the form “11110000101011110000111100111111” (a 32bit instruction).

It is significant here that, although the machine language instructionsare written as sequences of binary digits, in actuality those binarydigits specify physical reality. For example, if certain semiconductorsare used to make the operations of Boolean logic a physical reality, theapparently mathematical bits “1” and “0” in a machine languageinstruction actually constitute shorthand that specifies the applicationof specific voltages to specific wires. For example, in somesemiconductor technologies, the binary number “1” (e.g., logical “1”) ina machine language instruction specifies around +5 volts applied to aspecific “wire” (e.g., metallic traces on a printed circuit board) andthe binary number “0” (e.g., logical “0”) in a machine languageinstruction specifies around −5 volts applied to a specific “wire.” Inaddition to specifying voltages of the machines' configuration, suchmachine language instructions also select out and activate specificgroupings of logic gates from the millions of logic gates of the moregeneral machine. Thus, far from abstract mathematical expressions,machine language instruction programs, even though written as a stringof zeros and ones, specify many, many constructed physical machines orphysical machine states.

Machine language is typically incomprehensible by most humans (e.g., theabove example was just ONE instruction, and some personal computersexecute more than two billion instructions every second). See, e.g.,Wikipedia, Instructions per second,http://en.wikipedia.org/wiki/Instructions_per_second (as of Jun. 5,2012, 21:04 GMT). Thus, programs written in machine language—which maybe tens of millions of machine language instructions long—areincomprehensible. In view of this, early assembly languages weredeveloped that used mnemonic codes to refer to machine languageinstructions, rather than using the machine language instructions'numeric values directly (e.g., for performing a multiplicationoperation, programmers coded the abbreviation “mult,” which representsthe binary number “011000” in MIPS machine code). While assemblylanguages were initially a great aid to humans controlling themicroprocessors to perform work, in time the complexity of the work thatneeded to be done by the humans outstripped the ability of humans tocontrol the microprocessors using merely assembly languages.

At this point, it was noted that the same tasks needed to be done overand over, and the machine language necessary to do those repetitivetasks was the same. In view of this, compilers were created. A compileris a device that takes a statement that is more comprehensible to ahuman than either machine or assembly language, such as “add 2+2 andoutput the result,” and translates that human understandable statementinto a complicated, tedious, and immense machine language code (e.g.,millions of 32, 64, or 128 bit length strings). Compilers thus translatehigh-level programming language into machine language.

This compiled machine language, as described above, is then used as thetechnical specification which sequentially constructs and causes theinteroperation of many different computational machines such thathumanly useful, tangible, and concrete work is done. For example, asindicated above, such machine language—the compiled version of thehigher-level language—functions as a technical specification whichselects out hardware logic gates, specifies voltage levels, voltagetransition timings, etc., such that the humanly useful work isaccomplished by the hardware.

Thus, a functional/operational technical description, when viewed by oneof skill in the art, is far from an abstract idea. Rather, such afunctional/operational technical description, when understood throughthe tools available in the art such as those just described, is insteadunderstood to be a humanly understandable representation of a hardwarespecification, the complexity and specificity of which far exceeds thecomprehension of most any one human. With this in mind, those skilled inthe art will understand that any such operational/functional technicaldescriptions—in view of the disclosures herein and the knowledge ofthose skilled in the art—may be understood as operations made intophysical reality by (a) one or more interchained physical machines, (b)interchained logic gates configured to create one or more physicalmachine(s) representative of sequential/combinatorial logic(s), (c)interchained ordered matter making up logic gates (e.g., interchainedelectronic devices (e.g., transistors), DNA, quantum devices, mechanicalswitches, optics, fluidics, pneumatics, molecules, etc.) that createphysical reality representative of logic(s), or (d) virtually anycombination of the foregoing. Indeed, any physical object which has astable, measurable, and changeable state may be used to construct amachine based on the above technical description. Charles Babbage, forexample, constructed the first computer out of wood and powered bycranking a handle.

Thus, far from being understood as an abstract idea, those skilled inthe art will recognize a functional/operational technical description asa humanly-understandable representation of one or more almostunimaginably complex and time sequenced hardware instantiations. Thefact that functional/operational technical descriptions might lendthemselves readily to high-level computing languages (or high-levelblock diagrams for that matter) that share some words, structures,phrases, etc. with natural language simply cannot be taken as anindication that such functional/operational technical descriptions areabstract ideas, or mere expressions of abstract ideas. In fact, asoutlined herein, in the technological arts this is simply not true. Whenviewed through the tools available to those of skill in the art, suchfunctional/operational technical descriptions are seen as specifyinghardware configurations of almost unimaginable complexity.

As outlined above, the reason for the use of functional/operationaltechnical descriptions is at least twofold. First, the use offunctional/operational technical descriptions allows near-infinitelycomplex machines and machine operations arising from interchainedhardware elements to be described in a manner that the human mind canprocess (e.g., by mimicking natural language and logical narrativeflow). Second, the use of functional/operational technical descriptionsassists the person of skill in the art in understanding the describedsubject matter by providing a description that is more or lessindependent of any specific vendor's piece(s) of hardware.

The use of functional/operational technical descriptions assists theperson of skill in the art in understanding the described subject mattersince, as is evident from the above discussion, one could easily,although not quickly, transcribe the technical descriptions set forth inthis document as trillions of ones and zeroes, billions of single linesof assembly-level machine code, millions of logic gates, thousands ofgate arrays, or any number of intermediate levels of abstractions.However, if any such low-level technical descriptions were to replacethe present technical description, a person of skill in the art couldencounter undue difficulty in implementing the disclosure, because sucha low-level technical description would likely add complexity without acorresponding benefit (e.g., by describing the subject matter utilizingthe conventions of one or more vendor-specific pieces of hardware).Thus, the use of functional/operational technical descriptions assiststhose of skill in the art by separating the technical descriptions fromthe conventions of any vendor-specific piece of hardware.

In view of the foregoing, the logical operations/functions set forth inthe present technical description are representative of static orsequenced specifications of various ordered-matter elements, in orderthat such specifications may be comprehensible to the human mind andadaptable to create many various hardware configurations. The logicaloperations/functions disclosed herein should be treated as such, andshould not be disparagingly characterized as abstract ideas merelybecause the specifications they represent are presented in a manner thatone of skill in the art can readily understand and apply in a mannerindependent of a specific vendor's hardware implementation.

Those having skill in the art will recognize that the state of the arthas progressed to the point where there is little distinction leftbetween hardware, software, and/or firmware implementations of aspectsof systems; the use of hardware, software, and/or firmware is generally(but not always, in that in certain contexts the choice between hardwareand software can become significant) a design choice representing costvs. efficiency tradeoffs. Those having skill in the art will appreciatethat there are various vehicles by which processes and/or systems and/orother technologies described herein can be effected (e.g., hardware,software, and/or firmware), and that the preferred vehicle will varywith the context in which the processes and/or systems and/or othertechnologies are deployed. For example, if an implementer determinesthat speed and accuracy are paramount, the implementer may opt for amainly hardware and/or firmware vehicle; alternatively, if flexibilityis paramount, the implementer may opt for a mainly softwareimplementation; or, yet again alternatively, the implementer may opt forsome combination of hardware, software, and/or firmware in one or moremachines, compositions of matter, and articles of manufacture, limitedto patentable subject matter under 35 USC 101. Hence, there are severalpossible vehicles by which the processes and/or devices and/or othertechnologies described herein may be effected, none of which isinherently superior to the other in that any vehicle to be utilized is achoice dependent upon the context in which the vehicle will be deployedand the specific concerns (e.g., speed, flexibility, or predictability)of the implementer, any of which may vary. Those skilled in the art willrecognize that optical aspects of implementations will typically employoptically-oriented hardware, software, and or firmware.

In some implementations described herein, logic and similarimplementations may include software or other control structures.Electronic circuitry, for example, may have one or more paths ofelectrical current constructed and arranged to implement variousfunctions as described herein. In some implementations, one or moremedia may be configured to bear a device-detectable implementation whensuch media hold or transmit device detectable instructions operable toperform as described herein. In some variants, for example,implementations may include an update or modification of existingsoftware or firmware, or of gate arrays or programmable hardware, suchas by performing a reception of or a transmission of one or moreinstructions in relation to one or more operations described herein.Alternatively or additionally, in some variants, an implementation mayinclude special-purpose hardware, software, firmware components, and/orgeneral-purpose components executing or otherwise invokingspecial-purpose components. Specifications or other implementations maybe transmitted by one or more instances of tangible transmission mediaas described herein, optionally by packet transmission or otherwise bypassing through distributed media at various times.

Alternatively or additionally, implementations may include executing aspecial-purpose instruction sequence or invoking circuitry for enabling,triggering, coordinating, requesting, or otherwise causing one or moreoccurrences of virtually any functional operations described herein. Insome variants, operational or other logical descriptions herein may beexpressed as source code and compiled or otherwise invoked as anexecutable instruction sequence. In some contexts, for example,implementations may be provided, in whole or in part, by source code,such as C++, or other code sequences. In other implementations, sourceor other code implementation, using commercially available and/ortechniques in the art, may be compiled//implemented/translated/convertedinto a high-level descriptor language (e.g., initially implementingdescribed technologies in C or C++ programming language and thereafterconverting the programming language implementation into alogic-synthesizable language implementation, a hardware descriptionlanguage implementation, a hardware design simulation implementation,and/or other such similar mode(s) of expression). For example, some orall of a logical expression (e.g., computer programming languageimplementation) may be manifested as a Verilog-type hardware description(e.g., via Hardware Description Language (HDL) and/or Very High SpeedIntegrated Circuit Hardware Descriptor Language (VHDL)) or othercircuitry model which may then be used to create a physicalimplementation having hardware (e.g., an Application Specific IntegratedCircuit). Those skilled in the art will recognize how to obtain,configure, and optimize suitable transmission or computational elements,material supplies, actuators, or other structures in light of theseteachings.

Those skilled in the art will recognize that it is common within the artto implement devices and/or processes and/or systems, and thereafter useengineering and/or other practices to integrate such implemented devicesand/or processes and/or systems into more comprehensive devices and/orprocesses and/or systems. That is, at least a portion of the devicesand/or processes and/or systems described herein can be integrated intoother devices and/or processes and/or systems via a reasonable amount ofexperimentation. Those having skill in the art will recognize thatexamples of such other devices and/or processes and/or systems mightinclude—as appropriate to context and application—all or part of devicesand/or processes and/or systems of (a) an air conveyance (e.g., anairplane, rocket, helicopter, etc.), (b) a ground conveyance (e.g., acar, truck, locomotive, tank, armored personnel carrier, etc.), (c) abuilding (e.g., a home, warehouse, office, etc.), (d) an appliance(e.g., a refrigerator, a washing machine, a dryer, etc.), (e) acommunications system (e.g., a networked system, a telephone system, aVoice over IP system, etc.), (f) a business entity (e.g., an InternetService Provider (ISP) entity such as Comcast Cable, Qwest, SouthwesternBell, etc.), or (g) a wired/wireless services entity (e.g., Sprint,Cingular, Nextel, etc.), etc.

In certain cases, use of a system or method may occur in a territoryeven if components are located outside the territory. For example, in adistributed computing context, use of a distributed computing system mayoccur in a territory even though parts of the system may be locatedoutside of the territory (e.g., relay, server, processor, signal-bearingmedium, transmitting computer, receiving computer, etc. located outsidethe territory).

A sale of a system or method may likewise occur in a territory even ifcomponents of the system or method are located and/or used outside theterritory. Further, implementation of at least part of a system forperforming a method in one territory does not preclude use of the systemin another territory

In a general sense, those skilled in the art will recognize that thevarious embodiments described herein can be implemented, individuallyand/or collectively, by various types of electro-mechanical systemshaving a wide range of electrical components such as hardware, software,firmware, and/or virtually any combination thereof, limited topatentable subject matter under 35 U.S.C. 101; and a wide range ofcomponents that may impart mechanical force or motion such as rigidbodies, spring or torsional bodies, hydraulics, electro-magneticallyactuated devices, and/or virtually any combination thereof.Consequently, as used herein “electro-mechanical system” includes, butis not limited to, electrical circuitry operably coupled with atransducer (e.g., an actuator, a motor, a piezoelectric crystal, a MicroElectro Mechanical System (MEMS), etc.), electrical circuitry having atleast one discrete electrical circuit, electrical circuitry having atleast one integrated circuit, electrical circuitry having at least oneapplication specific integrated circuit, electrical circuitry forming ageneral purpose computing device configured by a computer program (e.g.,a general purpose computer configured by a computer program which atleast partially carries out processes and/or devices described herein,or a microprocessor configured by a computer program which at leastpartially carries out processes and/or devices described herein),electrical circuitry forming a memory device (e.g., forms of memory(e.g., random access, flash, read only, etc.)), electrical circuitryforming a communications device (e.g., a modem, communications switch,optical-electrical equipment, etc.), and/or any non-electrical analogthereto, such as optical or other analogs (e.g., graphene basedcircuitry). Those skilled in the art will also appreciate that examplesof electro-mechanical systems include but are not limited to a varietyof consumer electronics systems, medical devices, as well as othersystems such as motorized transport systems, factory automation systems,security systems, and/or communication/computing systems. Those skilledin the art will recognize that electro-mechanical as used herein is notnecessarily limited to a system that has both electrical and mechanicalactuation except as context may dictate otherwise.

In a general sense, those skilled in the art will recognize that thevarious aspects described herein which can be implemented, individuallyand/or collectively, by a wide range of hardware, software, firmware,and/or any combination thereof can be viewed as being composed ofvarious types of “electrical circuitry.” Consequently, as used herein“electrical circuitry” includes, but is not limited to, electricalcircuitry having at least one discrete electrical circuit, electricalcircuitry having at least one integrated circuit, electrical circuitryhaving at least one application specific integrated circuit, electricalcircuitry forming a general purpose computing device configured by acomputer program (e.g., a general purpose computer configured by acomputer program which at least partially carries out processes and/ordevices described herein, or a microprocessor configured by a computerprogram which at least partially carries out processes and/or devicesdescribed herein), electrical circuitry forming a memory device (e.g.,forms of memory (e.g., random access, flash, read only, etc.)), and/orelectrical circuitry forming a communications device (e.g., a modem,communications switch, optical-electrical equipment, etc.). Those havingskill in the art will recognize that the subject matter described hereinmay be implemented in an analog or digital fashion or some combinationthereof.

Those skilled in the art will recognize that at least a portion of thedevices and/or processes described herein can be integrated into animage processing system. Those having skill in the art will recognizethat a typical image processing system generally includes one or more ofa system unit housing, a video display device, memory such as volatileor non-volatile memory, processors such as microprocessors or digitalsignal processors, computational entities such as operating systems,drivers, applications programs, one or more interaction devices (e.g., atouch pad, a touch screen, an antenna, etc.), control systems includingfeedback loops and control motors (e.g., feedback for sensing lensposition and/or velocity; control motors for moving/distorting lenses togive desired focuses). An image processing system may be implementedutilizing suitable commercially available components, such as thosetypically found in digital still systems and/or digital motion systems.

Those skilled in the art will recognize that at least a portion of thedevices and/or processes described herein can be integrated into a dataprocessing system. Those having skill in the art will recognize that adata processing system generally includes one or more of a system unithousing, a video display device, memory such as volatile or non-volatilememory, processors such as microprocessors or digital signal processors,computational entities such as operating systems, drivers, graphicaluser interfaces, and applications programs, one or more interactiondevices (e.g., a touch pad, a touch screen, an antenna, etc.), and/orcontrol systems including feedback loops and control motors (e.g.,feedback for sensing position and/or velocity; control motors for movingand/or adjusting components and/or quantities). A data processing systemmay be implemented utilizing suitable commercially available components,such as those typically found in data computing/communication and/ornetwork computing/communication systems.

Those skilled in the art will recognize that at least a portion of thedevices and/or processes described herein can be integrated into a motesystem. Those having skill in the art will recognize that a typical motesystem generally includes one or more memories such as volatile ornon-volatile memories, processors such as microprocessors or digitalsignal processors, computational entities such as operating systems,user interfaces, drivers, sensors, actuators, applications programs, oneor more interaction devices (e.g., an antenna USB ports, acoustic ports,etc.), control systems including feedback loops and control motors(e.g., feedback for sensing or estimating position and/or velocity;control motors for moving and/or adjusting components and/orquantities). A mote system may be implemented utilizing suitablecomponents, such as those found in mote computing/communication systems.Specific examples of such components entail such as Intel Corporation'sand/or Crossbow Corporation's mote components and supporting hardware,software, and/or firmware.

For the purposes of this application, “cloud” computing may beunderstood as described in the cloud computing literature. For example,cloud computing may be methods and/or systems for the delivery ofcomputational capacity and/or storage capacity as a service. The “cloud”may refer to one or more hardware and/or software components thatdeliver or assist in the delivery of computational and/or storagecapacity, including, but not limited to, one or more of a client, anapplication, a platform, an infrastructure, and/or a server The cloudmay refer to any of the hardware and/or software associated with aclient, an application, a platform, an infrastructure, and/or a server.For example, cloud and cloud computing may refer to one or more of acomputer, a processor, a storage medium, a router, a switch, a modem, avirtual machine (e.g., a virtual server), a data center, an operatingsystem, a middleware, a firmware, a hardware back-end, a softwareback-end, and/or a software application. A cloud may refer to a privatecloud, a public cloud, a hybrid cloud, and/or a community cloud. A cloudmay be a shared pool of configurable computing resources, which may bepublic, private, semi-private, distributable, scaleable, flexible,temporary, virtual, and/or physical. A cloud or cloud service may bedelivered over one or more types of network, e.g., a mobilecommunication network, and the Internet.

As used in this application, a cloud or a cloud service may include oneor more of infrastructure-as-a-service (“IaaS”), platform-as-a-service(“PaaS”), software-as-a-service (“SaaS”), and/or desktop-as-a-service(“DaaS”). As a non-exclusive example, IaaS may include, e.g., one ormore virtual server instantiations that may start, stop, access, and/orconfigure virtual servers and/or storage centers (e.g., providing one ormore processors, storage space, and/or network resources on-demand,e.g., EMC and Rackspace). PaaS may include, e.g., one or more softwareand/or development tools hosted on an infrastructure (e.g., a computingplatform and/or a solution stack from which the client can createsoftware interfaces and applications, e.g., Microsoft Azure). SaaS mayinclude, e.g., software hosted by a service provider and accessible overa network (e.g., the software for the application and/or the dataassociated with that software application may be kept on the network,e.g., Google Apps, SalesForce). DaaS may include, e.g., providingdesktop, applications, data, and/or services for the user over a network(e.g., providing a multi-application framework, the applications in theframework, the data associated with the applications, and/or servicesrelated to the applications and/or the data over the network, e.g.,Citrix). The foregoing is intended to be exemplary of the types ofsystems and/or methods referred to in this application as “cloud” or“cloud computing” and should not be considered complete or exhaustive.

One skilled in the art will recognize that the herein describedcomponents (e.g., operations), devices, objects, and the discussionaccompanying them are used as examples for the sake of conceptualclarity and that various configuration modifications are contemplated.Consequently, as used herein, the specific exemplars set forth and theaccompanying discussion are intended to be representative of their moregeneral classes. In general, use of any specific exemplar is intended tobe representative of its class, and the non-inclusion of specificcomponents (e.g., operations), devices, and objects should not be takenlimiting.

The herein described subject matter sometimes illustrates differentcomponents contained within, or connected with, different othercomponents. It is to be understood that such depicted architectures aremerely exemplary, and that in fact many other architectures may beimplemented which achieve the same functionality. In a conceptual sense,any arrangement of components to achieve the same functionality iseffectively “associated” such that the desired functionality isachieved. Hence, any two components herein combined to achieve aparticular functionality can be seen as “associated with” each othersuch that the desired functionality is achieved, irrespective ofarchitectures or intermedial components. Likewise, any two components soassociated can also be viewed as being “operably connected”, or“operably coupled,” to each other to achieve the desired functionality,and any two components capable of being so associated can also be viewedas being “operably couplable,” to each other to achieve the desiredfunctionality. Specific examples of operably couplable include but arenot limited to physically mateable and/or physically interactingcomponents, and/or wirelessly interactable, and/or wirelesslyinteracting components, and/or logically interacting, and/or logicallyinteractable components.

To the extent that formal outline headings are present in thisapplication, it is to be understood that the outline headings are forpresentation purposes, and that different types of subject matter may bediscussed throughout the application (e.g., device(s)/structure(s) maybe described under process(es)/operations heading(s) and/orprocess(es)/operations may be discussed under structure(s)/process(es)headings; and/or descriptions of single topics may span two or moretopic headings). Hence, any use of formal outline headings in thisapplication is for presentation purposes, and is not intended to be inany way limiting.

Throughout this application, examples and lists are given, withparentheses, the abbreviation “e.g.,” or both. Unless explicitlyotherwise stated, these examples and lists are merely exemplary and arenon-exhaustive. In most cases, it would be prohibitive to list everyexample and every combination. Thus, smaller, illustrative lists andexamples are used, with focus on imparting understanding of the claimterms rather than limiting the scope of such terms.

With respect to the use of substantially any plural and/or singularterms herein, those having skill in the art can translate from theplural to the singular and/or from the singular to the plural as isappropriate to the context and/or application. The varioussingular/plural permutations are not expressly set forth herein for sakeof clarity.

One skilled in the art will recognize that the herein describedcomponents (e.g., operations), devices, objects, and the discussionaccompanying them are used as examples for the sake of conceptualclarity and that various configuration modifications are contemplated.Consequently, as used herein, the specific exemplars set forth and theaccompanying discussion are intended to be representative of their moregeneral classes. In general, use of any specific exemplar is intended tobe representative of its class, and the non-inclusion of specificcomponents (e.g., operations), devices, and objects should not be takenlimiting.

Although user 105 is shown/described herein, e.g., in FIG. 1, and otherplaces, as a single illustrated figure, those skilled in the art willappreciate that user 105 may be representative of one or more humanusers, robotic users (e.g., computational entity), and/or substantiallyany combination thereof (e.g., a user may be assisted by one or morerobotic agents) unless context dictates otherwise. Those skilled in theart will appreciate that, in general, the same may be said of “sender”and/or other entity-oriented terms as such terms are used herein unlesscontext dictates otherwise.

In some instances, one or more components may be referred to herein as“configured to,” “configured by,” “configurable to,” “operable/operativeto,” “adapted/adaptable,” “able to,” “conformable/conformed to,” etc.Those skilled in the art will recognize that such terms (e.g.“configured to”) generally encompass active-state components and/orinactive-state components and/or standby-state components, unlesscontext requires otherwise.

In known systems, devices that are associated with one or more users,e.g., phones, tablets, laptops, desktops, cars, game systems,appliances, and the like, may collect data regarding the user. This datamay be desired by third parties. The following describes, among otherimplementations, methods and systems of managing user data collected byone or more devices that may also be useful to entities that are not theuser, and which entities may not necessarily have access to the data.

Referring now to FIG. 1, FIG. 1 illustrates an example environment 100in which the methods, systems, circuitry, articles of manufacture, andcomputer program products and architecture, in accordance with variousembodiments, may be implemented by one or more computing devices 130. Asshown in FIG. 1A, one or more personal devices 120, one or more serviceproviders 170, one or more service developers 160, and one or morecomputing devices 30 may communicate via one or more communicationnetworks 140. In an embodiment, service provider 170 may have one ormore services that personal device 120 may want. In an embodiment,computing device 130, which may be a remote or local server, ordistributed set of servers, may manage data that is gathered, stored,controlled, accessed, restricted, monitored, under the control of,checked, examined, verified, authenticated, authorized, manipulated,updated, altered, filtered, or otherwise acted upon, whether passivelyor actively, by personal device 20. In an embodiment, as described inmore detail herein, computing device 130 may have access to some or allof the data on personal device 120. In another embodiment, computingdevice 130 may have access to only a portion of the data on personaldevice 120. In still another embodiment, computing device 130 may haveaccess to a modified version of the data on personal device 120.Specifically, in an embodiment, computing device 20 may have access tothe data stored on personal device 120, but in anonymous form.

In an embodiment, computing device 130 may offer one or more services topersonal device 120. In an embodiment, the offer of one or more servicesmay be conditional on a grant of access to part or all of the datastored and/or collected by personal device 120. In an embodiment,computing device 30 may receive one or more services from serviceprovider 170 and/or service developer 160, and may select one or more ofthe received services for presentation to the personal device 120. In anembodiment, the data from personal device 120 may be shared with one ormore of service provider 170 and service developer 160. In anembodiment, the data from personal device 120 may be anonymized prior tosharing with service developer 160 and/or service developer 170.

Referring again to FIG. 1A, FIG. 1A shows a personal device 120.Personal device 120 may be any electronic device, portable or not, thatmay be operated by or associated with one or more users. Personal device120 is shown as interacting with a user 105. As set forth above, user105 may be a person, or a group of people, or another entity that mimicsthe operations of a user. In some embodiments, user 105 may be acomputer or a computer-controlled device. Personal device 120 may be,but is not limited to, a cellular phone, a network phone, a smartphone,a tablet, a music player, a walkie-talkie, a radio, a USB drive, aportable solid state drive, a portable disc-type hard drive, anaugmented reality device (e.g., augmented reality glasses and/orheadphones), earphones, headphones, audio/visual equipment, mediaplayer, television, projection screen, flat screen, monitor, clock,appliance (e.g., microwave, convection oven, stove, refrigerator,freezer), a navigation system (e.g., a Global Positioning System (“GPS”)system), a medical alert device, a remote control, a peripheral, anelectronic safe, an electronic lock, an electronic security system, avideo camera, a personal video recorder, a personal audio recorder, andthe like.

Referring again to FIG. 1A, personal device 120 may include an operatingsystem 124. In this context, operating system 124 refers to anyhardware, software, firmware, and combination thereof which isconsidered at the core or baseline of a device. For example,applications that interact directly with hardware may be considered tobe part of an operating system. In some embodiments, operating system124 may be an FPGA, printed circuit board, or other wired device. In anembodiment, operating system 124 may include one or more of Google'sAndroid, Apple's iOS, Microsoft's Windows, various implementations ofLinux, and the like. In some embodiments, operating system 124 mayinclude a root menu for one or more televisions, stereo systems, mediaplayers, and the like. In some embodiments, operating system 124 may bea “home” screen of a device.

Referring again to FIG. 1A, in an embodiment, personal device 20 mayinclude a user interface 123. User interface 123 may include anyhardware, software, firmware, and combination thereof that allow a user105 to interact with a personal device 120, and for a personal device120 to interact with a user 105. In some embodiments, user interface 123may include a monitor, screen, touchscreen, liquid crystal display(“LCD”) screen, light emitting diode (“LED”) screen, speaker, handset,earpiece, keyboard, keypad, touchpad, mouse, trackball, remote control,button set, microphone, video camera, still camera, a charge-coupleddevice (“CCD”) element, a photovoltaic element, and the like.

Referring again to FIG. 1A, in some embodiments, personal device 120 mayinclude a device memory 126. In some embodiments, device memory 126 mayinclude memory, random access memory (“RAM”), read only memory (“ROM”),flash memory, hard drives, disk-based media, disc-based media, magneticstorage, optical storage, volatile memory, nonvolatile memory, and anycombination thereof. In some embodiments, device memory 126 may beseparated from the device, e.g., available on a different device on anetwork, or over the air. For example, in a networked system, there maybe many personal devices 120 whose device memory 126 is located at acentral server that may be a few feet away or located across an ocean.

Referring again to FIG. 1A, in some embodiments, device memory 126 mayinclude one or more of protected data 126A and unprotected data 126B.Not all embodiments include each or both of these, but protected data126A and unprotected data 126B may be present in one or moreembodiments. Protected data 126A may include any data, including datastored on personal device 120, data for which personal device 120maintains at least partial control of, data for which personal device120 monitors or provides the ability to monitor, and the like, for whichsome form of authorization is required to access the data. Theauthorization may take any form and relate to any sub-unit, includingboth internally and externally to the device. For example, in anembodiment, protected data 126A may include data which is not availableto at least one application running on a computing device. For anotherexample, in an embodiment, protected data 126A may be available to oneapplication at any time, and to another application at specific times,or at times when the first application is not using the data. In anembodiment, protected data 126A includes data for which an applicationmust be authenticated (e.g., a Microsoft operating system certification,or a user flag set to true) in order to access the protected data 126A.

In an embodiment, protected data 126A includes data that a user, e.g.,user 105, cannot view until the user 105 verifies their identity, e.g.,through a password input or biometric identification. In an embodiment,protected data 126A is limited to the device, and is not transmitted toany other system not under the direct control of the personal device120. In an embodiment, protected data 126A is limited to the personaldevice 120, and only applications originating at the personal device120, or originating with the user 105, are allowed to read protecteddata 126A. In an embodiment, personal device 120 modifies or directs tobe modified protected data 126A, so at least a portion of the protecteddata 126A is altered or obscured. In an embodiment, personal device 120allows protected data 126A to be transmitted to an external entity underthe condition that the external entity will alter or obscure at least aportion of the protected data 126A.

Referring again to FIG. 1A, in an embodiment, personal device 120 mayinclude device memory 126, which, in some embodiments, may includeunprotected data 26B. In an embodiment, unprotected data 126B may haveno protections or limitations. In another embodiment, unprotected data126B may have protections and limitations, but be less protected and/orless limited than protected data 126B. In an embodiment, unprotecteddata 126B is broadcasted or otherwise transmitted upon request. In anembodiment, unprotected data 126B cannot be accessed by an entityexternal to personal device 120 due to device design or other factors,but there is no specific protection on unprotected data 126B from accessby one or more entities external to personal device 20.

Referring again to FIG. 1A, in an embodiment, personal device 120 mayinclude device interface component 128. In an embodiment, deviceinterface component 128 includes any component that allows the device tointeract with its environment. For example, in an embodiment, deviceinterface component 128 includes one or more sensors, e.g., a camera, amicrophone, an accelerometer, a thermometer, a satellite positioningsystem (SPS) sensor, a barometer, a humidity sensor, a compass, agyroscope, a magnetometer, a pressure sensor, an oscillation detector, alight sensor, an inertial measurement unit (IMU), a tactile sensor, atouch sensor, a flexibility sensor, a microelectromechanical system(MEMS), a radio, including a wireless radio, a transmitter, a receiver,an emitter, a broadcaster, and the like. In an embodiment, deviceinterface component 128 also may include one or more user interfacecomponents, e.g., user interface 122 (e.g., although they are drawnseparately, in some embodiments, user interface 122 is a type of deviceinterface component 128), and in some embodiments including one or moreuser input receiving components and output presenting components.

Referring again to FIG. 1A, in an embodiment, device interface component128 may include protected component 128A. Protected component 128A mayinclude any device interface component 128, of which some non-limitingexamples previously were enumerated, for which some form ofauthorization and/or authentication is required to access the data. Theauthorization may take any form and relate to any sub-unit, includingboth internally and externally to the device. In an embodiment,protected component 128A is similar to protected data 126A. For example,in an embodiment, a personal device 120, e.g., a smart phone, may havetwelve applications running on the smartphone. In an embodiment, six ofthose applications may have access to a protected component 128A, e.g.,a positioning sensor, and the other six may not. In some embodiments,data collected by a protected component 128A is part of the protectedcomponent 128A. In some embodiments, data collected by a protectedcomponent 128A becomes protected data 126A. In some embodiments, datacollected by a protected component 128A becomes protected data 126A someof the time, or none of the time. In some embodiments, data collected bya protected component 128A may be part of protected component 128A for aparticular amount of time, e.g., two weeks, and then may transition tounprotected data or data that is not considered protected orunprotected. In some embodiments, a protected component 128A may beaccessible to everyone at particular times and/or circumstances. Forexample, a protected component 128A, e.g., a wireless radio, may beaccessible to any entity between the hours of 7 and 8 pm, and onlyaccessible to specific entities and/or applications at other times. Insome embodiments, a protected component 128A, e.g., an image capturingcomponent, may be accessible to any entity when one or more conditionsare met, which conditions may or may not be related to the protectedcomponent 128A or the personal device 120, e.g., when the personaldevice 120 is at a particular location.

Referring again to FIG. 1A, in some embodiments, computing device 30 mayinclude personal device interface module 132. In some embodiments,personal device interface module 132 may communicate with one or morepersonal devices 120. In some embodiments, personal device interfacemodule 132 may receive data 131 received from a personal device 120.Acquired personal device data 131 may include any data gathered frompersonal device 120, in any manner. In some embodiments, computingdevice 30 may request data from personal device 120. In someembodiments, computing device 30 may receive data from personal device120 on a schedule. In some embodiments, computing device 130 mayretrieve data from personal device 120 when certain conditions are met.In some embodiments, personal device 120 is broadcasting data, andcomputing device 130 gathers the broadcasted data. In some embodiments,personal device 120 broadcasts data that only computing device 130 canuse (e.g., decrypt, interpret, or the like). In some embodiments,personal device 120 may transmit acquired personal device data 131 tocomputing device 30 using one or more communication networks 140, whichwill be described in more detail herein.

Referring again to FIG. 1A, in some embodiments, the acquired personaldevice data 131 may be anonymous data 131A. In an embodiment, anonymousdata refers to data from which the origin of the data cannot be uniquelyidentified. In some embodiments, the origin of the data may refer to thepersonal device 120, e.g., a unique identifier, e.g., a MAC address. Insome embodiments, the origin of the data may refer to a user 105associated with the data, either through ownership, use, or otherrelationship with the device, e.g., a username, a user's name, or auser's social security or other identifying number, or network addressor identification. It is noted that, in some embodiments, the device maybe able to recognize the origin of the data, e.g., an identity ofpersonal device 120, that is transmitting the data due to the nature ofthe data transmission, but be unable to deduce the origin of the datathrough the data itself, in which case, in some embodiments, this datais still considered anonymous data 131A.

Anonymous data 131A may include data for which uniquely identifyinginformation has been removed, or data for which uniquely identifyinginformation has been concealed, obscured, made uncertain, madeambiguous, screened, camouflaged, masked, veiled, shrouded, hidden,encoded, encrypted, or otherwise altered. In some embodiments, thereceived anonymous data 131A never included uniquely identifyinginformation. In some embodiments, anonymous data 131A may partially ornon-uniquely identify its origin, e.g., the user 105 or the personaldevice 120 from which the anonymous data came. In some embodiments,uniquely identifying information may be extracted from anonymous data131A using additional information, e.g., a lookup table, hash, or otherknown algorithm. In some embodiments, uniquely identifying informationmay be deduced from anonymous data 131A without additional information.In some embodiments, uniquely identifying information may not beretrieved from anonymous data 131A once the data is in its anonymousformat.

In an embodiment, acquired personal device data 131 may includenon-anonymous data 131B. In some embodiments, non-anonymous data 131Bmay identify, either explicitly or implicitly, the origin of the data.In some embodiments, the origin of the data may refer to the personaldevice 120, e.g., a unique identifier, e.g., a MAC address. In someembodiments, the origin of the data may refer to a user 105 associatedwith the data, either through ownership, use, or other relationship withthe device, e.g., a username, a user's name, or a user's social securityor other identifying number, or network address or identification.

Referring to FIGS. 1A-1D, data anonymization systems and methods areillustrated. Although these systems and methods are illustrated as partof computing device 130, this is merely for convenience of drawing. Inan embodiment, one or more of data de-anonymization information storingmodule 135, data anonymizer module 134A, and data obscuring module 134Bmay be located within personal device 120. In an embodiment, thesemodules may interact directly with device memory 126. In an embodiment,as pictured in FIG. 1A, computing device 130 may include a dataanonymizer module 134A that converts non-anonymous data 131B intoanonymized data, in a process described in more detail with respect toFIGS. 1C and 1D. In an embodiment, depending on the type ofanonymization, there may be additional data that can be used to returnthe anonymized data into non-anonymous data, e.g., a lookup table. Insome such embodiments, the additional data, e.g., de-anonymization data,may be stored in data de-anonymization information storing module 135.

Referring again to FIGS. 1A-1D, in an embodiment, computing device 130may include a data obscuring module 134B. For example, in an embodiment,data obscuring module 134B may obscure the non-anonymous data 131B,similarly to the data anonymizer module 134A. For example, in anembodiment, data obscuring module 134B may apply data masking. In anembodiment, data obscuring module 134B may obscure by addition, e.g., byadding false identification information to the true identificationinformation, so that the false identification information may not bedistinguished from the true identification information. Datade-anonymization information storing module 135, data anonymizer module134A, and data obscuring module 134B may be absent in some embodiments.

Referring again to FIG. 1A, in an embodiment, computing device 130 mayinclude service developer interface module 136. Service developerinterface module 136 may communicate with service developer 160, e.g.,via communication network 140. Specifically, in an embodiment, servicedeveloper interface module 136 may provide limited information regardingthe acquired personal device data 131. In an embodiment, for example,service developer interface module 136 may provide information toservice developer 160 regarding the type of data collected. In anembodiment, for example, service developer interface module 136 mayprovide information to service developer 160 regarding an aggregatesynopsis of the data collected. In an embodiment, service developer 160may receive such information and make a decision about what types ofservices to develop, e.g., using development decision module 162.

Referring again to FIG. 1A, in an embodiment, computing device 130 mayinclude service provider interface module 138. In an embodiment, serviceprovider interface module 138 may communicate with service provider 170,e.g., via communication network 140.

In an embodiment, service provider interface module 138 may include datarights management module 138A. In an embodiment, data rights managementmodule 138A may keep track of which services have rights to whichpersonal device data. For example, in an embodiment, service 172A mayhave rights to certain anonymous data 131A. For another example, in anembodiment, service 172B may have rights to data that has been processedthrough the data anonymizer 134A.

Referring again to FIG. 1A, in an embodiment, service provider interfacemodule 138 may include service information module 138B. Serviceinformation module 138B may include a list of services that are providedfrom service provider 170, so that such information may be delivered topersonal device 120, in an embodiment. In an embodiment, computingdevice 130 may present one or more of the services listed in serviceinformation module 138B to personal device 120, either upon request, orupon detecting that personal device 120 may be interested in one or moreof the services.

Referring again to FIG. 1A, in an embodiment, service provider 170 mayprovide services to a personal device 120. In an embodiment, theseservices may be delivered to directly to personal device 120. In anembodiment, service provider 170 has limited or no communication withpersonal device 120, and communication is handled through anintermediary, e.g., computing device 130. In an embodiment, computingdevice 130 handles the delivery of services and data between serviceprovider 170 and personal device 120 such that protected data 126A andprotected component 128A are protected from service provider 170, butthat service provider 170 can still provide services, e.g., service 172Aand service 172B, to personal device 120. In an embodiment, serviceprovider 170 includes a list of services management module 174 thatmaintains a list of services to present to computing device 130, e.g.,to allow service information module 138B of computing device 130 tomaintain information about various services.

In various embodiments, the communication network 140 may include one ormore of a local area network (LAN), a wide area network (WAN), ametropolitan area network (MAN), a wireless local area network (WLAN), apersonal area network (PAN), a Worldwide Interoperability for MicrowaveAccess (WiMAX), public switched telephone network (PTSN), a generalpacket radio service (GPRS) network, a cellular network, and so forth.The communication networks 140 may be wired, wireless, or a combinationof wired and wireless networks. It is noted that “communication network”as used herein and in the drawings refers to one or more communicationnetworks, which may or may not interact with each other and which, insome embodiments, may work in concert, wittingly or unwittingly, tofacilitate communication between one or more entities.

Referring now to FIG. 1C, an embodiment may include a personal device120A and a personal device 120B. Personal device 120A may generatenon-anonymous data 144A, and personal device 120B may generatenon-anonymous data 144B. Non anonymous data 144A and non-anonymous data144B may be transmitted to computing device 130A, which may be anon-exclusive and non-limiting example of computing device 130. In anembodiment, computing device 130A may include a data anonymizer module134A. In an embodiment, data anonymizer module 134A may includeirreversible anonymizer module 137A, which generates anonymous data thatis irreversible, e.g., in an example, the identifying data has beenremoved. In an embodiment, data anonymizer module 134A may includecollective anonymizer module 137B, which may take the non-anonymous data144A and the non-anonymous data 144B and create an aggregated, generalanonymous data, as shown FIG. 1C. In an embodiment, data anonymizermodule 134A may include reversible anonymizer module 137C, which may usea private lookup table 135A to convert the non-anonymous data intoanonymous data. In an embodiment, that private lookup table 135A may bestored in the data-deanonymization information storing module 135.

Referring now to FIG. 1D, in an embodiment, a computing device 130B mayhave a data anonymizer 134A that may apply an anonymizing function 132A,as shown in FIG. 1D. For example, an anonymizing function may use acryptographic method, a perturbation method, a DataFly algorithm,top-down specialization, and/or Mondarian multi-dimensional k-anonymity,as non-limiting and non-exclusive examples. In another embodiment, adata obscuring module 134B obscures the non-anonymous data. In anembodiment, the obscuring may be accomplished by adding similar-lookingand plausible “false” data to the actual identifying data, so thatlater, the true data cannot be determined merely by looking at the data.In an embodiment, the anonymized data may be used by the serviceprovider interface module 38 to give data to the service provider 170,either to carry out a portion of a service, or to determine whichservices may be useful to one or more personal devices 120.

The examples shown in FIGS. 1C and 1D are merely examples of how a dataanonymizer might be implemented, and are not intended to be limiting orexclusive. There are many other techniques for anonymizing the data,some of which will be mentioned herein.

Referring now to FIG. 1E, FIG. 1E shows an embodiment of the inventionfocusing on a service provider 170 and a computing device 130C.Computing device 130C may receive data from one or more devices, andthat data may be anonymized already, or may not be anonymized, or mayalready be obscured. In an embodiment, computing device 130C maygenerate obscured data from the data received from one or more devices,whether received directly from the one or more devices, or indirectlyfrom another source. In an embodiment, Computing device 130C may obscurereceived data, even if the received data is already anonymized. Inanother embodiment, computing device 130C may not perform additionalsteps on previously anonymized or obscured data.

Referring again to FIG. 1E, in an embodiment, computing device 130C mayrequest one or more services 190 that may be executed on one or moredevices. The one or more services may be performed independently by theone or more devices, or may be performed with facilitation of one ormore portions of the services by computing device 130C. Computing device130C may request that service provider 170 provide one or more servicesthat can be presented to the one or more devices. In an embodiment,computing device 130C may transmit obscured data 185 to service provider170. This transmission may take place via any form of network, e.g.,communication network 140 (not pictured in FIG. 1E). In an embodiment,service provider 170 may be integral with computing device 130C. In anembodiment, service provider 170 and computing device 130C may be underthe control of a single entity.

Referring again to FIG. 1E, in an embodiment, service provider 170 mayreceive the obscured data 185. The obscured data 185 may be in anyformat, as described in several examples herein. The examplesillustrated in FIG. 1E and in the following figures are intended forease of understanding only, and should not be considered an exhaustiveor an exclusive enumeration of ways that data may be obscured. Forexample, in an embodiment, irreversible anonymous data 185A may beobscured by deleting the device origin information from the data, suchthat the data cannot be recovered using the irreversible anonymous data185A. In order to obtain the original device information that formed theirreversible anonymous data 185A, a copy of the original data may beretrieved. For example, in an embodiment, computing device 130C maystore a separate copy of the data that resulted in the irreversibleanonymous data 185A, with uniquely identifying device informationpresent in the copy kept by computing device 130C.

In an embodiment, obscured data 185 may include reversible anonymousdata 185B. Data 185B is not limited to a particular type of format, buta simple example is shown. In the example, the device identifiers of theone or more personal devices 120A and 120B, e.g., 00123 and 00124, areconverted to new identifiers XYZ and YYZ (e.g., as shown in FIG. 1C),which, in an embodiment, may prevent service provider 170 from learningthe identity of devices 00123 and 00124. In an embodiment, reversibleanonymous data 185B may be converted into data that uniquely identifiesone or more devices, through the providing of one or more algorithms,lookup tables, keys, encryption keys, hash functions, and the like.

In an embodiment, obscured data 185 may include general anonymous data185C. In an embodiment, this type of data may include any format ofaggregated data which gives information about one or more devices, butdoes not particularly identify the one or more devices that led to theaggregate information. For example, general anonymous data 185C mayinclude such data as “thirty-five devices with more than twenty contactsin a contact list found,” or more specific data, such as “thirty-fivesmartphones, e.g., Apple iPhone 4S running iOS 6.0, with more than 2.0gigabytes of space remaining, with more than twenty contacts in acontact list found.”

Referring again to FIG. 1E, in an embodiment, service provider 170 mayreceive obscured data 185, as shown in FIG. 1E. In an embodiment,service provider 170 may include an obscured data analyzer module 173.Obscured data analyzer module 173 may receive the obscured data 185 anduse the obscured data 185 to determine one or more services or types ofservices that may be useful to the devices referenced in the obscureddata 185. Obscured data analyzer module 173 may be completely automated,or may have some human intervention in the process. In an embodiment,obscured data analyzer 173 may obtain obscured data 185 from severaldifferent computing devices 130C, which may allow service provider 170to provide one or more services more efficiently. In an embodiment,service provider 170 may include service management module 174. Servicemanagement module 174 may include existing service analyzing module 174Aand new service generation module 174B. Existing service analyzingmodule 174A and new service generation module 174B may work together orseparately, and with or without obscured data analyzer module 173, todetermine if a service exists that meets the needs determined based onthe received obscured data. If such a service does not exist, then newservice generation module 174B may generate a new service, either byrequesting from a third party, requesting human intervention, e.g.,human programming of a new service, or may generate a new serviceautomatically.

In an embodiment, service provider 170 may include a servicetransmission module 175, which may transmit one or more services 186back to the computing device 130C, e.g., to service receiving module138B, which, in an embodiment, may be a portion of service providerinterface module 138. In various embodiments, once one or more actionsare taken with respect to receiving the one or more services 186,deobscuring data 187, which may be data that can deobscure the obscureddata 185, may be transmitted to the service provider 170, e.g., to datadeobscuring module 176 of service provider 170. In an embodiment,deobscuring data 187 is combined with obscured data 185 to result indeobscured data. In another embodiment, deobscuring data 187 does notneed to be combined with obscured data 185 in order to result in thedeobscured data. In an embodiment, deobscuring data 187 may betransmitted upon receipt of one or more services 186. In anotherembodiment, one or more actions related to one or more services 186,e.g., proposing the one or more services to one or more devices, may becarried out prior to transmitting the deobscuring data 187. In anembodiment, if a particular number of users do not use one or moreservices 186, then computing device 130C may not transfer deobscuringdata 187.

Referring now to FIG. 1F, FIG. 1F shows an embodiment of the inventionas shown in exemplary embodiment 100″″. For example, FIG. 1F showscomputing device 130D interacting with personal device 120. In anembodiment, computing device 130D receives device data 188 from personaldevice 120. Although FIG. 1F shows this transfer as coming directly frompersonal device 120, in an embodiment, computing device 130D may receivedevice data 188 from any source, including a third device, acommunication network, a social networking site, a device manufacturer,and the like. In an embodiment, computing device 130D monitors one ormore personal devices 120 for device data 188. In an embodiment,computing device 130D monitors one or more other sources for device data188 regarding personal devices 120.

In an embodiment, device data 188 may include data that personal device120 has collected. In an embodiment, the device data 188 may be modifiedto obscure an identity of the device 120 or a user of the device 120. Inan embodiment, the device data 188 is not obscured. In an embodiment,device data 188 may be about data that is stored on device 120 orotherwise under the control of personal device 120, rather than beingthe actual data under the control of personal device 120. For example,as shown in FIG. 1F, personal device 120 may include protected data126A, which, in an embodiment, may include the last thirty locationsvisited by personal device 120. In an embodiment, device data 188 mayinclude the last thirty locations visited by personal device 120. Inanother embodiment, device data 188 may include an indication thatpersonal device 120 has thirty device locations stored in its memory. Inan embodiment, device data 188 may include an indication that personaldevice 120 has thirty device locations stored in its memory, and 20 ofthose locations are locations for which an interest has been expressedby an entity in communication with computing device 130D.

Referring again to FIG. 1F, in an embodiment, computing device 130D mayinclude personal device interface module 132. Personal device interfacemodule 132 may include data value monitoring module 132A. In anembodiment, data value monitoring module 132A may receive informationregarding which types of data are valuable (e.g., location data, orlocation data indicating that a device is inside Times Square on NewYears' Eve, and the like), and may monitor one or more devices and otherlocations for one or more indications that a personal device 120 hasdata estimated to be valuable, and whether that data is protected. In anembodiment, personal device interface module may include deviceinformation receiving module 132B configured to receive device data 188.Device data 188 may have any number of formats, as described above, andas shown by way of non-limiting example in the examples given furtherherein.

Referring again to FIG. 1F, in an embodiment, computing device 130D mayinclude device monitoring module 132C. In an embodiment, devicemonitoring module 132C may monitor one or more personal devices 120through any monitoring technique. In an embodiment, device monitoringmodule 132C may include software, hardware, or firmware associated withpersonal device 120, that may be configured to report back to devicemonitoring module 132C at particular intervals. In an embodiment, devicemonitoring module 132C may monitor personal device 120 through one ormore communication networks 140 (not pictured), and may communicatedirectly with personal device 120. In an embodiment, device monitoringmodule 132C may monitor personal device 120 through indirect means,e.g., through other devices or systems that may be used by personaldevice 120.

Referring again to FIG. 1F, in an embodiment, personal device interfacemodule 132 may include service offering module 132D. For example, asdescribed previously, computing device 130D may acquire one or moreservices. These services may be presented to personal device 120, eitherfor presentation to a user, or for an automated decision regardingwhether to accept the services. In an embodiment, the one or moreservices 188 may require access to protected data, e.g., protected data126A of the personal device 120, or one or more protected components,e.g., protected component 128A of personal device 120, or both. In anembodiment, computing device 130D may facilitate the presentation of theone or more services to a user 105 of the personal device 120, via thepersonal device 120.

Referring again to FIG. 1B, FIG. 1B shows a more detailed description ofcomputing device 130. In an embodiment, computing device 130 may includea processor 110. Processor 110 may include one or more microprocessors,Central Processing Units (“CPU”), a Graphics Processing Units (“GPU”),Physics Processing Units, Digital Signal Processors, Network Processors,Floating Point Processors, and the like. In some embodiments, processor110 may be a server. In some embodiments, processor 110 may be adistributed-core processor. Although processor 110 is as a singleprocessor that is part of a single computing device 130, processor 110may be multiple processors distributed over one or many computingdevices 130, which may or may not be configured to operate together.Processor 110 is illustrated as being configured to execute computerreadable instructions in order to execute one or more operationsdescribed above, and as illustrated in FIGS. 5, 6A-6D, 7A-7D, and 8A-8G.In some embodiments, processor 122 is designed to be configured tooperate as processing module 150, which may include one or more of oneor more attributes of a device configured to execute one or moreservices observing module 152, service that requires access to aparticular portion of the device for execution determining at leastpartly based on the one or more observed attributes module 154, anddetermined service that is configured to be carried out on the device atleast in part by accessing the particular portion of the device andrequest for access to the device particular portion at least tofacilitate carrying out the service device presentation facilitatingmodule 156.

In an embodiment, computing device 130 may include a device memory 116.In some embodiments, memory 116 may comprise of one or more of one ormore mass storage devices, read-only memory (ROM), programmableread-only memory (PROM), erasable programmable read-only memory (EPROM),cache memory such as random access memory (RAM), flash memory,synchronous random access memory (SRAM), dynamic random access memory(DRAM), and/or other types of memory devices. In some embodiments,memory 116 may be located at a single network site. In some embodiments,memory 116 may be located at multiple network sites, including sitesthat are distant from each other.

Referring now to FIG. 2, FIG. 2 illustrates an exemplary implementationof the one or more attributes of a device configured to execute one ormore services observing module 152. As illustrated in FIG. 2, the one ormore attributes of a device configured to execute one or more servicesobserving module may include one or more sub-logic modules in variousalternative implementations and embodiments. For example, as shown inFIG. 2, e.g., FIG. 2A, in some embodiments, module 152 may include oneor more of one or more attributes of a device configured to execute oneor more exercise tracking services observing module 202 and status of adevice configured to execute one or more services observing module 210.In some embodiments, module 202 may include one or more velocitymeasurements of a device configured to execute one or more exercisetracking services observing module 204. In some embodiments, module 204may include one or more velocity measurements of the device configuredto execute one or more exercise tracking services observing to determinewhen the device is moving at bicycling speed module 206. In someembodiments, module 206 may include one or more velocity measurements ofthe device configured to execute one or more exercise tracking servicesobserving to determine when the device is moving at a speed between sixand twenty miles per hour for more than five minutes module 208. In someembodiments, module 210 may include environment-dependent attribute of adevice configured to execute one or more services observing module 212.In some embodiments, module 212 may include position data of a deviceconfigured to execute one or more services observing module 214. In someembodiments, module 214 may include position data of a device configuredto execute one or more services observing to determine when the deviceis located at a particular attraction module 216.

Referring again to FIG. 2, e.g., FIG. 2B, in some embodiments, module152 may include one or more of characteristic of a device configured toexecute one or more services observing module 218 and one or moreinternet addresses of files received by a device configured to executeone or more services observing module 230. In some embodiments, module218 may include environment-independent attribute of a device configuredto execute one or more services observing module 220. In someembodiments, module 220 may include one or more of presence of aparticular component operatively coupled to a device configured toexecute one or more services observing module 222 and activation stateof a particular component operatively coupled to a device configured toexecute one or more services observing module 226. In some embodiments,module 222 may include presence of a heart monitoring componentoperatively coupled to a device configured to execute one or moreservices observing module 224. In some embodiments, module 226 mayinclude activation state of a wireless radio operatively coupled to adevice configured to execute one or more services observing module 228.In some embodiments, module 230 may include one or more activitiescarried out on a social networking website by a device configured toexecute one or more services observing module 232.

Referring again to FIG. 2, e.g., FIG. 2C, as described above, in someembodiments, module 152 may include one or more of usage of one or moreapplications operating on a device configured to execute one or moreservices observing module 234, condition of one or more portions of adevice configured to execute one or more services observing module 238,and application configured to observe one or more attributes of thedevice configured to execute one or more services installationfacilitating module 246. In some embodiments, module 234 may includeusage of one or more game applications operating on a device configuredto execute one or more services observing module 236. In someembodiments, module 238 may include one or more of available memoryresource condition of the device configured to execute one or moreservices observing module 240, processor utilization rate of the deviceconfigured to execute one or more services observing module 242, andcomponent operating temperature of the device configured to execute oneor more services observing module 244.

Referring again to FIG. 2, e.g., FIG. 2D, in some embodiments, module152 may include one or more of permission to observe one or moreattributes of a device configured to execute one or more servicesacquiring module 248 and one or more attributes of the device configuredto execute one or more services observing upon acquisition of permissionmodule 250. In some embodiments, module 248 may include one or more ofpermission to observe one or more attributes of a device configured toexecute one or more services acquiring as part of a device serviceagreement module 252 and permission to observe one or more attributes ofa device configured to execute one or more services acquiring inresponse to facilitating one or more offers for one or more services tothe device module 254. In some embodiments, module 254 may include oneor more of permission to observe one or more attributes of a deviceconfigured to execute one or more services acquiring in response tofacilitating one or more offers for one or more services to the deviceat one or more intervals module 256 and permission to observe one ormore attributes of a device configured to execute one or more servicesacquiring in response to facilitating one or more context-dependentoffers for one or more services to the device at one or more particulartimes at least partly based on the observed one or more attributesmodule 258. In some embodiments, module 258 may include permission toobserve one or more attributes of a device configured to execute one ormore services acquiring in response to facilitating one or more offersfor one or more services calculated, at least partly using on theobserved one or more attributes, to likely be accepted to the devicemodule 260.

Referring again to FIG. 2, e.g., FIG. 2E, in some embodiments, module152 may include one or more attributes of a device configured to executeone or more services observing via a communication network over whichthe device has transmitted and/or received data module 262.

Referring now to FIG. 3, FIG. 3 illustrates an exemplary implementationof service that requires access to a particular portion of the devicefor execution determining at least partly based on the one or moreobserved attributes module 154. As illustrated in FIG. 3, the servicethat requires access to a particular portion of the device for executiondetermining at least partly based on the one or more observed attributesmodule 154 may include one or more sub-logic modules in variousalternative implementations and embodiments. For example, as shown inFIG. 3 (e.g., FIG. 3A), in some embodiments, module 154 may include oneor more service that requires access to particular data under control ofthe device for execution determining at least partly based on the one ormore observed attributes module 302 and service that requires access toa particular sensor of the device for execution determining at leastpartly based on the one or more observed attributes module 308. In someembodiments, module 302 may include picture analyzing service thatrequires access to image data under control of the device for executiondetermining at least partly based on the one or more observed attributesmodule 304. In some embodiments, module 304 may include pictureanalyzing service that requires access to image data under control ofthe device for execution determining at least partly based on the one ormore observed attributes indicating that more than five hundred imagesare stored on the device module 306. In some embodiments, module 308 mayinclude service that requires access to a velocity sensor of the devicefor execution determining at least partly based on the one or moreobserved attributes module 310.

Referring again to FIG. 3, e.g., FIG. 3B, as described above, in someembodiments, module 154 may include one or more of service that requiresaccess to a particular portion of the device for execution determiningat least partly based on one or more observed particular sensors of thedevice module 312, service that requires access to a particular portionof the device for execution selecting at least partly based on the oneor more observed attributes module 318, and service that requires accessto a particular portion of the device for execution selecting at leastpartly based on a device user input and at least partly based on the oneor more observed attributes module 320. In some embodiments, module 312may include one or more of service that requires access to a particularportion of the device for execution determining at least partly based onone or more observed position sensors indicating a particular positionof the device module 314 and service that requires access to aparticular portion of the device for execution determining at leastpartly based on one or more observed velocity sensors indicating aparticular speed of the device module 316.

Referring again to FIG. 3, e.g., FIG. 3C, in some embodiments, module154 may include one or more of service that requires access to aparticular portion of the device for execution determining at leastpartly based on the one or more observed attributes of the particularportion module 322 and service that requires access to particular dataof the device for execution determining at least partly based on one ormore observed attributes of the particular data module 330. In someembodiments, module 322 may include one or more of service that requiresaccess to a particular portion of the device for execution determiningat least partly based on an observed state of the particular portionmodule 324, service that requires access to a particular portion of thedevice for execution determining at least partly based on an observedusage of the particular portion module 326, and service that requiresaccess to a particular portion of the device for execution determiningat least partly based on an observed condition detected by a particularsensor module 328. In some embodiments, module 330 may include servicethat requires access to particular data of the device for executiondetermining at least partly based on received information regarding oneor more attributes of the particular data module 332. In someembodiments, module 332 may include service that requires access toparticular data of the device for execution determining at least partlybased on received information regarding one or more values of at least aportion of the particular data module 334.

Referring again to FIG. 3, e.g., FIG. 3D, in some embodiments, module154 may include one or more of service that requires access to aparticular portion of the device for execution determining at leastpartly based on an environment of the device attribute as detected by anobserved sensor of the device module 336 and service that requiresongoing access to a particular portion of the device for executiondetermining at least partly based on the one or more observed attributesmodule 340. In some embodiments, module 336 may include soda pop vendingmachine location finding service that requires access to a positioningsensor of the device for execution determining at least partly based onan ambient temperature surrounding the device as detected by an observedtemperature sensor of the device module 338.

Referring now to FIG. 4, FIG. 4 illustrates an exemplary implementationof determined service that is configured to be carried out on the deviceat least in part by accessing the particular portion of the device andrequest for access to the device particular portion at least tofacilitate carrying out the service device presentation facilitatingmodule 156. As illustrated in FIG. 4, the determined service that isconfigured to be carried out on the device at least in part by accessingthe particular portion of the device and request for access to thedevice particular portion at least to facilitate carrying out theservice device presentation facilitating module 156 may include one ormore sub-logic modules in various alternative implementations andembodiments. For example, as shown in FIG. 4, e.g., FIG. 4A, in someembodiments, module 156 may include one or more of determined servicethat is configured to be carried out on the device at least in part byaccessing the particular portion of the device, and request for accessto the device particular portion at least to facilitate carrying out theservice as payment for facilitating carrying out the service devicepresentation facilitating module 402, determined service that isconfigured to be carried out on the device at least in part by accessingthe particular portion of the device and request for access to thedevice particular portion at least to facilitate carrying out theservice device presentation of the determined service and the requestfor access in a cell of a table of one or more services facilitatingmodule 404, and determined service that is configured to be carried outon the device at least in part by accessing the particular portion ofthe device and request for access to the device particular portion atleast to facilitate carrying out the service device presentation of thedetermined service a cell of a table and the request for access in anadjacent cell of the table facilitating module 406.

Referring again to FIG. 4, e.g., FIGS. 4B, 4C, 4D, and 4E, in someembodiments, module 156 may include one or more of first determinedservice that is configured to be carried out on the device at least inpart by accessing the particular portion of the device and first requestfor access to the device particular portion at least to facilitatecarrying out the service device presentation facilitating module 408 andsecond determined service that is configured to be carried out on thedevice at least in part by accessing the particular portion of thedevice and second request for access to the device particular portion atleast to facilitate carrying out the service device presentationfacilitating module 410. In some embodiments, module 410 may include oneor more of second determined service that has one or more additionalfeatures not present in the first service, and second request for accessto the device particular portion at least to facilitate carrying out theservice device presentation facilitating module 412, second determinedservice that is estimated to be more desirable to one or more users of adevice than the first service, and second request for access to thedevice particular portion at least to facilitate carrying out theservice device presentation facilitating module 414, and seconddetermined service that is estimated to be more desirable to one or moreusers of a device than the first service and the second request foraccess to the device particular portion that requests more access to theparticular portion of the device than the first request for access tofacilitate carrying out the service device presentation facilitatingmodule 416. Referring to FIG. 4C, in some embodiments, module 416 mayinclude second determined service that is estimated to be more desirableto one or more users of a device than the first service and the secondrequest for access to the device particular portion that requests accessto more of the particular portion of the device than the first requestto facilitate carrying out the service device presentation facilitatingmodule 418 (e.g., which, in some embodiments, may include secondexercise monitoring service that tracks three user factors compared totwo user factors tracked by the first service and the second request foraccess requests access to three sensors of the device particular portioncompared to the first request that requests access to two sensors of thedevice particular portion to facilitate carrying out the service devicepresentation facilitating module 420). Referring to FIG. 4D, in someembodiments, module 416 may include second determined service that isestimated to be more desirable to one or more users of a device than thefirst service and the second request for access to the device particularportion that requests access to the particular portion of the device fora longer duration than the first request for access to facilitatecarrying out the service device presentation facilitating module 422. Insome embodiments, module 422 may include second determined service thatis estimated to be more desirable to one or more users of a device thanthe first service and the second request for access to the deviceparticular portion requests ongoing access to the particular portion ofthe device and the first request for access requests temporary access tothe particular portion of the device to facilitate carrying out theservice device presentation facilitating module 424. Referring to FIG.4E, in some embodiments, module 422 may include second determinedservice that is estimated to be more desirable to one or more users of adevice because it provides a wider scope of service than the firstservice and the second request for access to the device particularportion requests ongoing access to the particular portion of the deviceand the first request for access requests temporary access to theparticular portion of the device to facilitate carrying out the servicedevice presentation facilitating module 426.

Referring again to FIG. 4, e.g., FIG. 4F, in some embodiments, module156 may include one or more of determined service that is configured tobe carried out on the device at least in part by accessing theparticular portion of the device and request for access to the deviceparticular portion at least to facilitate carrying out the servicedevice presentation of the request for access prior to the determinedservice facilitating module 428, determined service that is configuredto be carried out on the device at least in part by accessing theparticular portion of the device presentation facilitating module 430,request for access to the device particular portion at least tofacilitate carrying out the service device presentation facilitatingmodule 432, determined service that is configured to be carried out onthe device at least in part by accessing the particular portion of thedevice and request for access to the device particular portion at leastto facilitate carrying out the service device that is presented as analternative to monetary remuneration for the determined servicepresentation facilitating module 434, and determined service that isconfigured to be carried out on the device at least in part by accessingthe particular portion of the device and request for access to thedevice particular portion at least to facilitate carrying out theservice device that is presented as an option for receiving thedetermined service for free presentation facilitating module 436.

Referring to FIG. 4, e.g., FIG. 4G, in some embodiments, module 156 mayinclude one or more of determined service that is configured to becarried out on the device at least in part by accessing the particularportion of the device presentation facilitating module 438 and one ormore payment options presentation facilitating, including a request foraccess to the device particular portion as a payment option module 440.In some embodiments, module 440 may include one or more of monetarypayment as one of the one or more payment options as a first paymentoption presentation facilitating module 442, a request for access to thedevice particular portion as a second payment option of the one or morepayment options presentation facilitating module 444, and multi-portionoption for payment for the one or more determined services including afirst portion of the option for payment for the one or more determinedservices as a request for monetary remuneration and a second portion ofthe option for payment for the one or more services as a request foraccess to for particular presentation facilitating module 446. In someembodiments, module 446 may include multi-portion option for payment forthe one or more determined services including a first portion of theoption for payment for the one or more determined services as a requestfor monetary remuneration and a second portion of the option for paymentfor the one or more services as a request for access to for particularpresentation facilitating so that an amount of payment required in thefirst option decreases when more access is granted in the second optionmodule 448.

Following are a series of flowcharts depicting implementations. For easeof understanding, the flowcharts are organized such that the initialflowcharts present implementations via an example implementation andthereafter the following flowcharts present alternate implementationsand/or expansions of the initial flowchart(s) as either sub-componentoperations or additional component operations building on one or moreearlier-presented flowcharts. Those having skill in the art willappreciate that the style of presentation utilized herein (e.g.,beginning with a presentation of a flowchart(s) presenting an exampleimplementation and thereafter providing additions to and/or furtherdetails in subsequent flowcharts) generally allows for a rapid and easyunderstanding of the various process implementations. In addition, thoseskilled in the art will further appreciate that the style ofpresentation used herein also lends itself well to modular and/orobject-oriented program design paradigms.

Further, in FIG. 5 and in the figures to follow thereafter, variousoperations may be depicted in a box-within-a-box manner. Such depictionsmay indicate that an operation in an internal box may comprise anoptional example embodiment of the operational step illustrated in oneor more external boxes. However, it should be understood that internalbox operations may be viewed as independent operations separate from anyassociated external boxes and may be performed in any sequence withrespect to all other illustrated operations, or may be performedconcurrently. Still further, these operations illustrated in FIG. 5-8 aswell as the other operations to be described herein may be performed byat least one of a machine, an article of manufacture, or a compositionof matter.

Referring now to FIG. 5, FIG. 5 shows operation 500, which may includeoperation 502 depicting monitoring one or more properties of a deviceconfigured to carry out one or more services. For example, FIG. 1, e.g.,FIG. 1B, shows one or more attributes of a device configured to executeone or more services observing module 152 monitoring (e.g., observing,recording, having information transmitted to, collecting, seeing,regulating, controlling, viewing, receiving through a third party,receiving after the fact, and the like, whether passive or active, andregardless of the presence of intervening entities) e.g., data about aproperty, e.g., whether environment-dependent or environmentindependent, including, but not limited to, one or more of a status,characteristic, snapshot, feature, index, brand, configuration,attribute, algorithm, format, mode, flag setting, variable, datastructure, and the like, and including, but not limited to, anyattribute of a device or any of the hardware, software, firmware, andthe like, whether static or dynamic, permanent or temporary, whetherdependent on a user of the device or not, and in an embodiment, mayreflect entirely on the user or one or more actions taken out by theuser) of a device (e.g., a cellular phone, smart phone, IP phone, VoIPphone, handset, microphone, camera (e.g., video camera, still camera,digital camera, and the like), headphone, earpiece, screen, monitor,television, game system, receiver (e.g., an audio/visual receiver),media player (e.g., DVD player, Blu-ray player, CD player, MP3 player,cassette tape player), tablet device, netbook computer, notebookcomputer, router, wireless router, bridge, network equipment, server,desktop computer, personal computer, personal computer component (e.g.,RAM, hard drive, video card, and the like), personal navigation system,vehicle navigation system, motor vehicle, motor vehicle stereo, motorvehicle control system, motor vehicle communication system (e.g.,OnStar), appliance, security system (e.g., a home security system),electronic safety device (e.g., an electronic safe, a door securitysystem, a door locking system), stereo system, speaker, remote control(e.g., a universal remote control, or a device remote control), radio,two-way radio, walkie-talkie, ham radio, a metal detector, a radardetector, a weather station, a robot (e.g., a Roomba), a vacuum cleaner,and the like) configured to (e.g., the one or more devices are arrangedin a manner that makes them capable of) carry out (e.g., execute,perform, take a step or measure toward, schedule the performance of,instruct an entity to perform, and the like, including one or moreportions of the service that are smaller than the service itself,including, but not limited to, data transmission and manipulation, anduser interface handling, for example) one or more services (e.g., anytask, or any portion of any task, or any combination of tasks, that canbe carried out by a device, or by a device in communication with anotherdevice, which may include human interaction, or may not include humaninteraction, and which may require one or more resources, either locallyto the device, or remotely from the device, and which may include one ormore of hardware, software, firmware, data stored in or manipulated byany component, module, part, or portion of the device, including, butnot limited to, hardware, software, applications, ApplicationProgramming Interfaces (“APIs”), one or more virtual machines, one ormore Dynamically Loaded Libraries (“DLLs”), one or more relationaldatabases, one or more GUI frameworks, one or more COM structuredstorages, or any portion of any other device that is under control of adevice, e.g., a cloud resource, and the like).

Referring again to FIG. 5, operation 500 may include operation 504depicting determining one or more services that require access to aparticular portion of the device, said determining at least partly basedon the monitored one or more properties of the device. For example, FIG.1, e.g., FIG. 1B, shows service that requires access to a particularportion of the device for execution determining at least partly based onthe one or more observed attributes module 154 determining (e.g.,acquiring, obtaining, receiving, calculating, selecting from a list orother data structure, receiving, retrieving, or receiving informationregarding, performing calculations to find out, retrieving data thatindicates, receiving notification, receiving information that leads toan inference, whether by human or automated process, or being party toany action or transaction that results in informing, inferring, ordeducting, including but not limited to circumstances without absolutecertainty, including more-likely-than-not and/or other thresholdsregarding whether the service is configured to be carried out on thedevice) one or more services one or more services (e.g., any task, orany portion of any task, or any combination of tasks, that can becarried out by a device, or by a device in communication with anotherdevice, which may include human interaction, or may not include humaninteraction, and which may require one or more resources, either locallyto the device, or remotely from the device, and which may include one ormore of hardware, software, firmware, data stored in or manipulated byany component, module, part, or portion of the device, including, butnot limited to, hardware, software, applications, ApplicationProgramming Interfaces (“APIs”), one or more virtual machines, one ormore Dynamically Loaded Libraries (“DLLs”), one or more relationaldatabases, one or more GUI frameworks, one or more COM structuredstorages, or any portion of any other device that is under control of adevice, e.g., a cloud resource, and the like) that require access (e.g.,permission or authorization to perform one or more of reading, writing,altering, copying, deleting, modifying, observing, issuing commands to,receiving from, and the like) to a particular portion (e.g., any part ofthe device, including, but not limited to, one or more of hardware,software, firmware, data stored in or manipulated by any component,module, part, or portion of the device, including, but not limited to,hardware, software, applications, Application Programming Interfaces(“APIs”), one or more virtual machines, one or more Dynamically LoadedLibraries (“DLLs”), one or more relational databases, one or more GUIframeworks, one or more COM structured storages, or any portion of anyother device that is under control of a device, e.g., a cloud resource,and the like) of the device, said determining at least partly based(e.g., is used as a factor in, whether directly or indirectly, andregardless of the weight given to that factor or its relative impact inthe ultimate result) on the monitored one or more properties (e.g., dataabout a property, e.g., whether environment-dependent or environmentindependent, including, but not limited to, one or more of a status,characteristic, snapshot, feature, index, brand, configuration,attribute, algorithm, format, mode, flag setting, variable, datastructure, and the like, and including, but not limited to, anyattribute of a device or any of the hardware, software, firmware, andthe like, whether static or dynamic, permanent or temporary, whetherdependent on a user of the device or not, and in an embodiment, mayreflect entirely on the user or one or more actions taken out by theuser) of the device.

Referring again to FIG. 5, operation 500 may include operation 506depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device, and are configured to be carried out by the device, whereinthe one or more services are presented along with a request for accessto the particular portion of the device. For example. FIG. 1, e.g., FIG.1B, shows determined service that is configured to be carried out on thedevice at least in part by accessing the particular portion of thedevice and request for access to the device particular portion at leastto facilitate carrying out the service device presentation facilitatingmodule 156 facilitating presentation facilitating (e.g., performing oneor more actions that assist in the execution or completion of)presentation (e.g., show, through any combination of visual andnon-visual interfaces), to the device (e.g., a cellular phone, smartphone, IP phone, VoIP phone, handset, microphone, camera (e.g., videocamera, still camera, digital camera, and the like), headphone,earpiece, screen, monitor, television, game system, receiver (e.g., anaudio/visual receiver), media player (e.g., DVD player, Blu-ray player,CD player, MP3 player, cassette tape player), tablet device, netbookcomputer, notebook computer, router, wireless router, bridge, networkequipment, server, desktop computer, personal computer, personalcomputer component (e.g., RAM, hard drive, video card, and the like),personal navigation system, vehicle navigation system, motor vehicle,motor vehicle stereo, motor vehicle control system, motor vehiclecommunication system (e.g., OnStar), appliance, security system (e.g., ahome security system), electronic safety device (e.g., an electronicsafe, a door security system, a door locking system), stereo system,speaker, remote control (e.g., a universal remote control, or a deviceremote control), radio, two-way radio, walkie-talkie, ham radio, a metaldetector, a radar detector, a weather station, a robot (e.g., a Roomba),a vacuum cleaner, and the like), of the determined (e.g., acquired,obtained, received, calculated, selected from a list or other datastructure, received, retrieved, or received information regarding,performed calculations to find out, retrieved data that indicates,received notification, received information that leads to an inference,whether by human or automated process, or being party to any action ortransaction that results in informed, inferred, or deducted, includingbut not limited to circumstances without absolute certainty, includingmore-likely-than-not and/or other thresholds regarding whether theservice is configured to be carried out on the device) one or moreservices (e.g., any task, or any portion of any task, or any combinationof tasks, that can be carried out by a device, or by a device incommunication with another device, which may include human interaction,or may not include human interaction, and which may require one or moreresources, either locally to the device, or remotely from the device,and which may include one or more of hardware, software, firmware, datastored in or manipulated by any component, module, part, or portion ofthe device, including, but not limited to, hardware, software,applications, Application Programming Interfaces (“APIs”), one or morevirtual machines, one or more Dynamically Loaded Libraries (“DLLs”), oneor more relational databases, one or more GUI frameworks, one or moreCOM structured storages, or any portion of any other device that isunder control of a device, e.g., a cloud resource, and the like) thatrequire access (e.g., permission or authorization to perform one or moreof reading, writing, altering, copying, deleting, modifying, observing,issuing commands to, receiving from, and the like) to the particularportion (e.g., any part of the device, including, but not limited to,one or more of hardware, software, firmware, data stored in ormanipulated by any component, module, part, or portion of the device,including, but not limited to, hardware, software, applications,Application Programming Interfaces (“APIs”), one or more virtualmachines, one or more Dynamically Loaded Libraries (“DLLs”), one or morerelational databases, one or more GUI frameworks, one or more COMstructured storages, or any portion of any other device that is undercontrol of a device, e.g., a cloud resource, and the like) and areconfigured to be carried out configured to be (e.g., the one or moreservices are designed to be carried out, or designed in a manner thatmakes the one or more services capable of being carried out) carried out(e.g., executed, performed, take a step or measure toward, schedule theperformance of, instruct an entity to perform, and the like, includingone or more portions of the service that are smaller than the serviceitself, including, but not limited to, data transmission andmanipulation, and user interface handling, for example) by (e.g., inthis context, by means that the device plays some role in facilitatingthe carrying out of the device, regardless of whether the deviceactually performs any of the steps of carrying out, or merely suppliesone or more resources, data, or instructions that are used to carry out)the device (e.g., including, but not limited to, the list of devices setforth previously), wherein the one or more services are presented alongwith (e.g., related in some manner, whether temporally, visually,audially, spatially, or if a relationship is implied, and the like,regardless of attenuation, and whether intentional or not) a request foraccess (e.g., one or more rights, as described previously) to theparticular portion of the device (e.g., including, but not limited to,described examples).

FIGS. 6A-6E depict various implementations of operation 502, depictingmonitoring one or more properties of a device configured to carry outone or more services according to embodiments. Referring now to FIG. 6A,operation 502 may include operation 602 depicting monitoring one or moreproperties of a device configured to carry out one or more exercisetracking services. For example, FIG. 2, e.g., FIG. 2A shows one or moreattributes of a device configured to execute one or more exercisetracking services observing module 202 monitoring (e.g., observing,collecting, watching, receiving, retrieving, any form of obtaining dataor information, regardless of whether authorized, and regardless ofwhether directly or indirectly) one or more properties (e.g., how muchprocessor utilization is occurring on the device) of a device (e.g., anexercise tracking device) configured to carry out one or more exercisetracking services.

Referring again to FIG. 6A, operation 602 may include operation 604depicting monitoring a velocity of the device configured to carry outone or more exercise tracking services. For example, FIG. 2, e.g., FIG.2A, shows one or more velocity measurements of a device configured toexecute one or more exercise tracking services observing module 204monitoring a velocity of the device (e.g., an exercise monitoring watch)configured to carry out one or more exercise tracking services).

Referring again to FIG. 6A, operation 604 may include operation 606depicting monitoring a velocity of the device to determine when thedevice is moving at a speed corresponding to traveling on a bicycle,wherein the device is configured to carry out one or more exercisetracking services. For example, FIG. 2, e.g., FIG. 2A, shows one or morevelocity measurements of the device configured to execute one or moreexercise tracking services observing to determine when the device ismoving at bicycling speed module 206 monitoring a velocity of the deviceto determine when the device is moving at a speed corresponding totraveling on a bicycle, wherein the device is configured to carry outone or more exercise tracking services.

Referring again to FIG. 6A, operation 606 may include operation 608depicting monitoring the velocity of the device to determine when thedevice is moving at a speed between six and twenty miles per hour formore than five minutes, wherein the device is configured to carry outone or more exercise tracking services. For example, FIG. 2, e.g., FIG.2A, shows one or more velocity measurements of the device configured toexecute one or more exercise tracking services observing to determinewhen the device is moving at a speed between six and twenty miles perhour for more than five minutes module 208 monitoring the velocity ofthe device (e.g., a bicycle navigation system that attaches to bicyclehandlebars and reads user data from the user's grip on the handlebars)to determine when the device is moving at a speed between six and twentymiles per hour for more than five minutes, wherein the device isconfigured to carry out one or more exercise tracking services.

Referring again to FIG. 6A, operation 502 may include operation 610depicting monitoring a status of the device configured to carry out theone or more services. For example, FIG. 2, e.g., FIG. 2A, shows statusof a device configured to execute one or more services observing module210 monitoring a status (e.g., a strength of a wireless signal of anopen wireless network available to the device) of the device (e.g., asmartphone) configured to carry out the one or more services (e.g., anetwork connection quality monitoring service)

Referring again to FIG. 6A, operation 610 may include operation 612depicting monitoring an environment-dependent property of the deviceconfigured to carry out the one or more services. For example, FIG. 2,e.g., FIG. 2A, shows environment-dependent attribute of a deviceconfigured to execute one or more services observing module 212monitoring an environment-dependent property (e.g., temperature) of thedevice (e.g., a personal assistant device made for hikers and/orbackpackers) configured to carry out the one or more services (e.g., ahiking trail status tracking application that tracks a usability of aparticular hiking trail in the current climate conditions).

Referring again to FIG. 6A, operation 612 may include operation 614depicting monitoring a location of the device configured to carry outthe one or more services. For example, FIG. 2, e.g., FIG. 2A, showsposition data of a device configured to execute one or more servicesobserving module 214 monitoring a location of the device configured tocarry out the one or more services (e.g., a bicycling trail informationand status tracking application).

Referring again to FIG. 6A, operation 614 may include operation 616depicting monitoring a location of the device to determine when thedevice is located at a restaurant, wherein the device is configured tocarry out one or more food-related services. For example, FIG. 2, e.g.,FIG. 2A, shows position data of a device configured to execute one ormore services observing to determine when the device is located at aparticular attraction module 216 monitoring a location of the device(e.g., a tablet device carried by a user) to determine when the deviceis located at a restaurant, wherein the device is configured to carryout one or more food-related services (e.g., a steak evaluation servicewhere a picture is taken of a steak and a remote service analyzes thepicture of the steak to determine one or more attributes of the steak).

Referring now to FIG. 6B, operation 502 may include operation 618depicting monitoring one or more characteristics of the deviceconfigured to carry out one or more services. For example, FIG. 2, e.g.,FIG. 2B, shows characteristic of a device configured to execute one ormore services observing module 218 monitoring one or morecharacteristics (e.g., a property that is not dependent on theenvironment of the device, e.g., whether the device has anaccelerometer) of the device (e.g., a tablet device) configured to carryout one or more services (e.g., an athletic measurement recordingservice).

Referring again to FIG. 6B, operation 618 may include operation 620depicting monitoring one or more environment-independent characteristicsof the device configured to carry out one or more services. For example,FIG. 2, e.g., FIG. 2B, shows environment-independent attribute of adevice configured to execute one or more services observing module 220monitoring one or more environment-independent characteristics (e.g.,whether the wireless radio of a device is on) of the device (e.g., alaptop computer) configured to carry out one or more services (e.g., aservice run by a town city council to inform a user about “wiredhotspots” around their town).

Referring again to FIG. 6B, operation 620 may include operation 622depicting tracking whether a particular component is coupled to thedevice configured to carry out the one or more services. For example,FIG. 2, e.g., FIG. 2B, shows presence of a particular componentoperatively coupled to a device configured to execute one or moreservices observing module 222 tracking whether a particular component(e.g., an application that converts altitude, velocity, and otherindirect information into an estimated location data) is coupled to(e.g., installed on) the device configured to carry out the one or moreservices (e.g., a new attraction finding service for use when a user isin a new city).

Referring again to FIG. 6B, operation 622 may include operation 624depicting tracking whether a heart rate sensor is coupled to the deviceconfigured to carry out the one or more services. For example, FIG. 2,e.g., FIG. 2B, shows presence of a heart monitoring componentoperatively coupled to a device configured to execute one or moreservices observing module 224 tracking whether a heart rate sensor iscoupled to the device (e.g., a smartphone) configured to carry out theone or more services (e.g., a calorie burning service).

Referring again to FIG. 6B, operation 620 may include operation 626depicting tracking whether a particular component of the deviceconfigured to carry out the one or more services is activated. Forexample, FIG. 2, e.g., FIG. 2B, shows activation state of a particularcomponent operatively coupled to a device configured to execute one ormore services observing module 226 tracking whether a particularcomponent (e.g., an image capturing sensor, e.g., a camera) of thedevice configured to carry out the one or more services (e.g., alandmark recognition service) is activated.

Referring again to FIG. 6B, operation 626 may include operation 628depicting tracking whether a wireless radio of the device configured tocarry out the one or more services is activated. For example, FIG. 2,e.g., FIG. 2B, shows activation state of a wireless radio operativelycoupled to a device configured to execute one or more services observingmodule 228 tracking whether a wireless radio of the device (e.g., adesktop computer) configured to carry out the one or more services(e.g., detecting how many unsecured wireless networks are available at aparticular location and whether anyone else is listening service) isactivated (e.g., is the wireless radio on).

Referring again to FIG. 6B, operation 502 may include operation 630depicting monitoring a usage of one or more web sites by a user of thedevice configured to carry out the one or more services. For example,FIG. 2, e.g., FIG. 2B, shows one or more internet addresses of filesreceived by a device configured to execute one or more servicesobserving module 230 monitoring a usage of one or more websites (e.g.,financial planning websites) by a user of the device (e.g., a desktopcomputer) configured to carry out the one or more services (e.g., amoney managing service).

Referring again to FIG. 6B, operation 502 may include operation 632depicting monitoring a usage of one or more social networking web sitesby a user of the device configured to carry out the one or moreservices. For example, FIG. 2, e.g., FIG. 2B, shows one or moreactivities carried out on a social networking website by a deviceconfigured to execute one or more services observing module 232monitoring a usage of one or more social networking web sites (e.g.,Facebook, Twitter, or Linkedln) by a user of the device (e.g., a homeweb browsing station) configured to carry out the one or more services(e.g., a password manager for various websites that stores and makesmore secure a user's passwords).

Referring now to FIG. 6C, operation 502 may include operation 634depicting monitoring a usage of one or more applications installed onthe device by a user of the device configured to carry out the one ormore services. For example, FIG. 2, e.g., FIG. 2B, shows usage of one ormore applications operating on a device configured to execute one ormore services observing module 234 monitoring a usage of one or moreapplications (e.g., the TV guide application) installed on the device(e.g., an internet-connected television) by a user of the deviceconfigured to carry out the one or more services (e.g., an upcomingtelevision show alert service).

Referring again to FIG. 6C, operation 634 may include operation 636depicting monitoring an amount of time a game application installed onthe device is played by a user of the device configured to carry out theone or more services. For example, FIG. 2, e.g., FIG. 2B, shows usage ofone or more game applications operating on a device configured toexecute one or more services observing module 236 monitoring an amountof time a game application (e.g., a first person shooter game) installedon the device (e.g., a gaming system, e.g., an Xbox or a PlaySTation) isplayed by a user of the device configured to carry out the one or moreservices (e.g., a service that monitors the player's playing style andrefers the player to purchase one or more in-game items, e.g., that maycost real money, that the user may use based on the user's playingstyle).

Referring again to FIG. 6C, operation 502 may include operation 638depicting monitoring a condition of at least a portion of the deviceconfigured to carry out the one or more services. For example, FIG. 2,e.g., FIG. 2C, shows condition of one or more portions of a deviceconfigured to execute one or more services observing module 238monitoring a condition (e.g., a state, e.g., whether the device hasavailable memory, whether the device has available bandwidth, how manygames are installed on the device, how many text documents are on thedevice, how many .pdf images are on the device, and the like) of atleast a portion of the device (e.g., a smartphone) configured to carryout the one or more services (e.g. a distributed computing for-saleapplication).

Referring again to FIG. 6C, operation 638 may include operation 640depicting monitoring an amount of available memory on the deviceconfigured to carry out the one or more services. For example, FIG. 2,e.g., FIG. 2C, shows available memory resource condition of the deviceconfigured to execute one or more services observing module 240monitoring an amount of available memory on the device (e.g., a user'stablet device) configured to carry out the one or more services (e.g., a“find new fun places” service).

Referring again to FIG. 6C, operation 638 may include operation 642depicting monitoring a processor utilization rate of the deviceconfigured to carry out the one or more services. For example, FIG. 2,e.g., FIG. 2C, shows processor utilization rate of the device configuredto execute one or more services observing module 242 monitoring aprocessor utilization rate of the device (e.g., an IP-enabled telephone)configured to carry out the one or more services (e.g., a contact listmanagement service).

Referring again to FIG. 6C, operation 638 may include operation 644depicting monitoring an operating temperature of one or more componentsof the device configured to carry out the one or more services. Forexample, FIG. 2, e.g., FIG. 2C, shows component operating temperature ofthe device configured to execute one or more services observing module244 monitoring an operating temperature of one or more components (e.g.,an engine) of the device (e.g., a motor vehicle with a motor vehiclecontrol system) configured to carry out the one or more services (e.g.,a vehicle monitoring service, which, in an embodiment, may be a portionof a self-driving module used in a controlled environment).

Referring again to FIG. 6C, operation 502 may include operation 646depicting facilitating installation, on the device, of an applicationthat monitors one or more properties of the device configured to carryout one or more services. For example, FIG. 2, e.g., FIG. 2C, showsapplication configured to observe one or more attributes of the deviceconfigured to execute one or more services installation facilitatingmodule 246 facilitating installation, on the device (e.g., a laptopcomputer), of an application that monitors one or more properties (e.g.,an upload signal strength over a 4G LTE network) of the device (e.g., a4G LTE enabled portable hotspot) configured to carry out the one or moreservices (e.g., a cloud data transmission and receipt managementservice).

Referring now to FIG. 6D, operation 502 may include operation 648depicting receiving permission to monitor one or more properties of thedevice. For example, FIG. 2, e.g., FIG. 2D, shows permission to observeone or more attributes of a device configured to execute one or moreservices acquiring module 248 receiving permission (e.g., changing anaccess flag, or carrying out any other step that changes, modifies, orgrants a level of access, even if that access was already presentthrough the same or different means) to monitor one or more properties(e.g., output from one or more sensors) of the device (e.g., a user'ssmartphone)

Referring again to FIG. 6D, operation 502 may include operation 650depicting monitoring the one or more properties of the device afterreceiving the permission. For example, FIG. 2, e.g., FIG. 2D, shows oneor more attributes of the device configured to execute one or moreservices observing upon acquisition of permission module 250 monitoringthe one or more properties (e.g., output from a temperature sensor)after receiving the permission.

Referring again to FIG. 6D, operation 648 may include operation 652depicting receiving permission to monitor one or more properties of thedevice as a part of a service agreement for use of the device. Forexample, FIG. 2, e.g., FIG. 2D, shows permission to observe one or moreattributes of a device configured to execute one or more servicesacquiring as part of a device service agreement module 252 receivingpermission to monitor one or more properties (e.g., an amount of datatransmitted to various locations and received from various locations,which may be tracked by location or in the aggregate) of the device(e.g., a smartphone, e.g., a Nokia Windows Phone) as a part of a serviceagreement (e.g., an agreement that a user enters into with one or moreof a phone manufacturer and a communication network provider).

Referring again to FIG. 2D, operation 648 may include operation 654depicting receiving permission to monitor one or more properties of thedevice configured to carry out one or more services in return forfacilitating one or more offers to provide one or more services to thedevice. For example, FIG. 2, e.g., FIG. 2D, shows permission to observeone or more attributes of a device configured to execute one or moreservices acquiring in response to facilitating one or more offers forone or more services to the device module 254 receiving permission tomonitor one or more properties of the device (e.g., how many contactsare stored in the device's contact list) configured to carry out one ormore services (e.g., a friend location updating service) in return for(e.g., as remuneration for) one or more offers to provide one or moreservices (e.g., the friend location updating service) to the device(e.g., a user's tablet device with VoIP service (e.g., Skype) installedfor use similarly to a phone).

Referring again to FIG. 6D, operation 654 may include operation 656depicting receiving permission to monitor one or more properties of thedevice configured to carry out one or more services in return forfacilitating an offer to provide one or more services to the device atone or more particular intervals. For example, FIG. 2, e.g., FIG. 2D,shows permission to observe one or more attributes of a deviceconfigured to execute one or more services acquiring in response tofacilitating one or more offers for one or more services to the deviceat one or more intervals module 256 receiving permission to monitor oneor more properties (e.g., a miles traveled tracking service) of thedevice (e.g., a camping tool with Internet connectivity) configured tocarry out one or more services (e.g., a walking-trail assistanceservice) in return for facilitating an offer to provide one or moreservices (e.g., different camping and/or hiking services) at one or moreparticular intervals (e.g., one service a day, or in another embodiment,one service an hour).

Referring again to FIG. 6D, operation 654 may include operation 658depicting receiving permission to monitor one or more properties of thedevice configured to carry out one or more services in return forfacilitating one or more context-dependent offers to provide one or moreservices at particular times at least partly based on the monitored oneor more properties. For example, FIG. 2, e.g., FIG. 2D, shows permissionto observe one or more attributes of a device configured to execute oneor more services acquiring in response to facilitating one or morecontext-dependent offers for one or more services to the device at oneor more particular times at least partly based on the observed one ormore attributes module 258 receiving permission to monitor one or moreproperties of the device configured to carry out one or more services(e.g., a steak evaluation service based on a picture of a steak) inreturn for facilitating one or more context-dependent offers (e.g., whenthe device is at a restaurant, a steak evaluation service, and when at abar, a drink evaluation service, and when at a shopping mall, a list ofclose restaurants) to provide one or more services (e.g., see previous)at particular times at least partly based on the monitored one or moreproperties (e.g., location).

Referring again to FIG. 6D, operation 658 may include operation 660depicting receiving permission to monitor one or more properties of thedevice configured to carry out one or more services in return forfacilitating one or more offers to provide one or more services atparticular times, said one or more offers for one or more servicescalculated to likely be accepted at a time of the one or more offers,based on the monitored one or more properties. For example, FIG. 2,e.g., FIG. 2D, shows permission to observe one or more attributes of adevice configured to execute one or more services acquiring in responseto facilitating one or more offers for one or more services calculated,at least partly using on the observed one or more attributes, to likelybe accepted to the device module 260 receiving permission to monitor oneor more properties of the device configured to carry out one or moreservices e.g., a common web page caching and updating service foroffline and/or faster reading) in return for facilitating one or moreoffers to provide one or more services (e.g., internet browsing basedservices) at particular times (e.g., after a user has visited a samewebsite a particular number of times, indicating that the user may bebored of browsing), said one or more offers for one or more servicescalculated to be likely to be accepted at a time of the one or moreoffers (e.g., see previously, the offers are timed for when the userappears to be bored and may accept offers for new content delivery),based on the monitored one or more properties (e.g., web browser usageon a personal device).

Referring now to FIG. 6E, operation 502 may include operation 662depicting monitoring one or more properties of a device configured tocarry out one or more services via a communication network used by thedevice. For example, FIG. 2, e.g., FIG. 2E, shows one or more attributesof a device configured to execute one or more services observing via acommunication network over which the device has transmitted and/orreceived data module 262 monitoring one or more properties of a deviceconfigured to carry out one or more services via a communication network(e.g., the monitoring is of the communication network, which may happenas data is transmitted across the communication network, which may be asmall, private network (e.g., an enterprise network at a corporation) ora large-scale network (e.g., a 4G cellular network used by manydisparate devices) used by the device (e.g., a tablet device with 4 Gcommunication network access enabled).

FIGS. 7A-7F depict various implementations of operation 504, depictingdetermining one or more services that require access to a particularportion of the device, said determining at least partly based on themonitored one or more properties of the device, according toembodiments. Referring now to FIG. 7A, operation 504 may includeoperation 702 depicting determining one or more services that requireaccess to particular data stored on the device, said determining atleast partly based on the monitored one or more properties of thedevice. For example, FIG. 3, e.g., FIG. 3A, shows service that requiresaccess to particular data under control of the device for executiondetermining at least partly based on the one or more observed attributesmodule 302 determining one or more services e.g., an application thatcollects concert information and selects concerts a user of a devicemight be interested in, based on music listened to by a user of adevice, e.g., a media player, or a device that includes a media player)that require access to particular data (e.g., the frequency with whichthe songs are played on a device), said determining at least partlybased on the monitored one or more properties (e.g., audio data beingsent to the audio-out port of a device) of the device (e.g., a devicewith an audio-out portion).

Referring again to FIG. 7A, operation 702 may include operation 704depicting determining one or more picture analyzing services thatrequire access to photograph data stored on the device, said determiningat least partly based on the monitored one or more properties of thedevice. For example, FIG. 3, e.g., FIG. 3A, shows picture analyzingservice that requires access to image data under control of the devicefor execution determining at least partly based on the one or moreobserved attributes module 304 determining one or more picture analyzingservices that require access to photograph data stored on the device,said determining at least partly based on the monitored one or moreproperties of the device (e.g, a camera with a wireless internetconnection).

Referring again to FIG. 7A, operation 704 may include operation 706depicting determining one or more picture analyzing services thatrequire access to photograph data stored on the device, said determiningbased on the monitored one or more properties of the device indicatingthat more than five hundred pictures have been taken by the device. Forexample, FIG. 3, e.g., FIG. 3A, shows picture analyzing service thatrequires access to image data under control of the device for executiondetermining at least partly based on the one or more observed attributesindicating that more than five hundred images are stored on the devicemodule 306 determining one or more picture analyzing services thatrequire access to photograph data stored on the device, said determiningbased on the monitored one or more properties of the device indicatingthat more than five hundred pictures have been taken by the device(e.g., a tablet device with a camera attachment).

Referring again to FIG. 7A, operation 504 may include operation 708depicting determining one or more services that require access to aparticular sensor on the device, said determining at least partly basedon the monitored one or more properties of the device. For example, FIG.3, e.g., FIG. 3A, shows service that requires access to a particularsensor of the device for execution determining at least partly based onthe one or more observed attributes module 308 determining one or moreservices (e.g., a friend-finding service) that require access to aparticular sensor (e.g., a positioning sensor) on the device (e.g., atablet device running a program with a contact list management system,e.g., Microsoft Outlook), said determining at least partly based on themonitored one or more properties (e.g., the size of the contact list,e.g., the number of entries) of the device (e.g., the tablet device).

Referring again to FIG. 7A, operation 708 may include operation 710depicting determining one or more services that require access to avelocity sensor on the device, said determining at least partly based onthe monitored one or more properties of the device. For example, FIG. 3,e.g., FIG. 3A, shows service that requires access to a velocity sensorof the device for execution determining at least partly based on the oneor more observed attributes module 310 determining one or more services(e.g., a driver safety evaluation service, e.g., for use by parentsturning over their vehicles to new drivers, e.g., their children) thatrequire access to a velocity sensor on the device (e.g., a portablenavigation system that can be mounted to a car windshield), saiddetermining at least partly based on the monitored one or moreproperties (e.g., a velocity that spikes back and forth that possiblymay indicate an inexperienced driver) of the device (e.g., the portablenavigation system).

Referring now to FIG. 7B, operation 504 may include operation 712depicting determining one or more services that require access to aparticular portion of the device, said determining at least partly basedon monitoring a particular sensor collecting particular data. Forexample, FIG. 3, e.g., FIG. 3A, shows service that requires access to aparticular portion of the device for execution determining at leastpartly based on one or more observed particular sensors of the devicemodule 312 determining one or more services (e.g., a hiking trail statustracking application that tracks a usability of a particular hikingtrail in the current climate conditions) that require access to aparticular portion of the device (e.g., the weather-detecting sensorsand programs to control them on a device, e.g., a temperature sensor, abarometric pressure sensor, and the control software for each, loaded ona smartphone), said determining at least partly based on monitoring aparticular sensor (e.g., a barometric pressure sensor) collectingparticular data (e.g., that the barometric pressure is dropping rapidly,possibly indicating an imminent drastic weather change). It is notedthat the particular sensor may not be a part of the particular portionof the device, in some embodiments.

Referring again to FIG. 7B, operation 712 may include operation 714depicting determining one or more services that require access to aparticular portion of the device, said determining at least partly basedon monitoring a location sensor collecting data indicating that thedevice is positioned at a particular location. For example, FIG. 3,e.g., FIG. 3B, shows service that requires access to a particularportion of the device for execution determining at least partly based onone or more observed position sensors indicating a particular positionof the device module 314 determining one or more services that requireaccess to a particular portion of the device (e.g., an ambient lightsensor, e.g., which may be the same as an image capturing sensor, or itmay be separate in a more picture-taking oriented device, e.g., adigital SLR camera with a wireless internet connection), saiddetermining at least partly based on monitoring a location sensorcollecting data indicating that the device is positioned at a particularlocation (e.g., near to a landmark, or near to a celebrity sighting). Afurther example may be a “good picture” service that monitors weatherand light conditions at the device location and prompts when the servicethinks there is a possiblitliy of a good picture of a landmark or otherpoint of interest.

Referring again to FIG. 7B, operation 712 may include operation 716depicting determining one or more services that require access to aparticular portion of the device, said determining at least partly basedon monitoring a velocity sensor collecting data indicating that thedevice is moving at a particular speed. For example, FIG. 3, e.g., FIG.3B, shows service that requires access to a particular portion of thedevice for execution determining at least partly based on one or moreobserved velocity sensors indicating a particular speed of the devicemodule 316 determining one or more services e.g., a bicycling trailinformation and status tracking application) that require access to aparticular portion (e.g., position information), said determining atleast partly based on monitoring a velocity sensor collecting dataindicating that the device is moving at a particular speed (e.g., speedthat gives the appearance that the device is being moved by a bicycle).

Referring again to FIG. 7B, operation 504 may include operation 718depicting selecting one or more services that require access to aparticular portion of the device, said selecting at least partly basedon the monitored one or more properties of the device. For example, FIG.3, e.g., FIG. 3B, shows service that requires access to a particularportion of the device for execution selecting at least partly based onthe one or more observed attributes module 318 selecting one or moreservices (e.g., an offer to provide a download for an application fororganizing pictures) that require access to a particular portion of thedevice (e.g., the portion of the data that stores pictures, e.g., whichin some embodiments, may be removable media, e.g., an SD card), saidselecting at least partly based on the monitored one or more propertiesof the device (e.g., an amount of available memory on awireless-equipped camera).

Referring again to FIG. 7B, operation 504 may include operation 720depicting allowing a user of the device to select one or more servicesthat require access to a particular portion of the device, the one ormore services at least partly based on the monitored one or moreproperties of the device. For example, FIG. 3, e.g., FIG. 3, showsservice that requires access to a particular portion of the device forexecution selecting at least partly based on a device user input and atleast partly based on the one or more observed attributes module 320allowing a user of the device (e.g., a tablet device) to select one ormore services that require access to a particular portion of the device,the one or more services (e.g., a rest stop finding service) at leastpartly based on the monitored one or more properties (e.g., monitoringthat the device is in a new location that it has not been at in the lastninety days, and velocity information indicating that the device istraveling over sixty miles per hour, which may indicate that the user isdriving to a new location).

Referring now to FIG. 7C, operation 504 may include operation 722depicting determining one or more services that require access to aparticular portion of the device, said determining at least partly basedon a monitoring of at least a portion of the particular portion of thedevice. For example, FIG. 3, e.g., FIG. 3C, shows service that requiresaccess to a particular portion of the device for execution determiningat least partly based on the one or more observed attributes of theparticular portion module 322 determining one or more services (e.g., anew music finding service) that require access to a particular portionof the device (e.g., that require access to an input portion of thedevice to see which songs the user skips past when the songs are playedrandomly), said determining at least partly based on a monitoring of atleast a portion (e.g., the input control portion, e.g., a touchscreen ofa tablet device) of the particular portion (e.g., music playing logic,including the input portion and the output portion (e.g., a speaker) ofthe device (e.g., a tablet device that can play music).

Referring again to FIG. 7C, operation 722 may include operation 724depicting determining one or more services that require access to aparticular portion of the device, said determining at least partly basedon a condition of the particular portion of the device. For example,FIG. 3, e.g., FIG. 3C, shows service that requires access to aparticular portion of the device for execution determining at leastpartly based on an observed state of the particular portion module 324determining one or more services (e.g., a soda pop vending machinelocating service) that require access to a particular portion (e.g.,temperature data (e.g., people may not want soda pop when it is twentydegrees outside), of the device, said determining at least partly basedon a condition (e.g., detecting hot temperatures) of the particularportion (e.g., a temperature gauge) of the device.

Referring again to FIG. 7C, operation 722 may include operation 726depicting determining one or more services that require access to theparticular portion of the device, said determining at least partly basedon a usage of the particular portion by a user of the device. Forexample, FIG. 3, e.g., FIG. 3C, shows service that requires access to aparticular portion of the device for execution determining at leastpartly based on an observed usage of the particular portion module 326determining one or more services (e.g., a pickup football game schedulerthat compares friends' locations and schedules) that require access tothe particular portion of the device (e.g., a telephone number contactlist stored on a smartphone), said determining at least partly based ona usage of the particular portion (e.g., when the user starts makinglots of phone calls to particular persons in the user's contact list) bya user of the device (e.g., a cellular telephone).

Referring again to FIG. 7C, operation 722 may include operation 728depicting determining one or more services that require access to aparticular sensor of the device, said determining at least partly basedon a condition detected by the particular sensor of the device. Forexample, FIG. 3, e.g., FIG. 3C, shows service that requires access to aparticular portion of the device for execution determining at leastpartly based on an observed condition detected by a particular sensormodule 328 determining one or more services (e.g., tracking anemployee's use of their time in order to boost efficiency) that requireaccess to a particular sensor (e.g., a monitoring application that isresident in a computer's memory, whether part of the operating system orinstalled separately), said determining at least partly based on acondition (e.g., more than ten applications opened at once) detected bythe particular sensor (e.g., the monitoring application) of the device(e.g., a computer in an enterprise corporate environment).

Referring again to FIG. 7C, operation 504 may include operation 730depicting determining one or more services that require access toparticular data on the device, said determining at least partly based ona monitoring of one or more traits of the particular data. For example,FIG. 3, e.g., FIG. 3C, shows service that requires access to particulardata of the device for execution determining at least partly based onone or more observed attributes of the particular data module 330determining one or more services (e.g., an optimal workout designingservice) that require access to particular data on the device (e.g., asmartphone), said determining at least partly based on a monitoring ofone or more traits (e.g., the heart rate is not consistently kept atoptimal levels, perhaps indicating an inefficient workout) of theparticular data (e.g., heart rate data).

Referring again to FIG. 7C, operation 730 may include operation 732depicting determining one or more services that require access toparticular data on the device, said determining at least partly based onreceiving information regarding one or more characteristics of theparticular data. For example, FIG. 3, e.g., FIG. 3C, shows service thatrequires access to particular data of the device for executiondetermining at least partly based on received information regarding oneor more attributes of the particular data module 322 determining one ormore services (e.g., a steak dinner finding service) that require accessto particular data (e.g., the GPS sensor that shows the user's currentlocation) of the device (e.g., a user's smartphone), said determining atleast partly based on receiving information (e.g., information about howlong the position has remained substantially unchanged) regarding one ormore characteristics of the particular data (e.g., location data).

Referring again to FIG. 7C, operation 732 may include operation 734depicting determining one or more services that require access toparticular data on the device, said determining at least partly based onreceiving information regarding one or more values of at least a portionof the particular data. For example, FIG. 3, e.g., FIG. 3C, showsservice that requires access to particular data of the device forexecution determining at least partly based on received informationregarding one or more values of at least a portion of the particulardata module 334 determining one or more services (e.g., the ideal gardenplanting time calculating service) that require access to particulardata (e.g., humidity data) on the device (e.g., a smartphone), saiddetermining at least partly based on receiving information regarding oneor more values (e.g., rising humidity) of at least a portion of theparticular data (e.g., the humidity data is a portion of the particulardata, which also includes temperature data and barometric pressuredata).

Referring now to FIG. 7D, operation 504 may include operation 736depicting determining one or more services that require access to aparticular portion of the device, said determining at least partly basedon an environment of the device detected by a monitored sensor of thedevice. For example, FIG. 3, e.g., FIG. 3D, shows service that requiresaccess to a particular portion of the device for execution determiningat least partly based on an environment of the device attribute asdetected by an observed sensor of the device module 336 determining oneor more services (e.g., displaying a rule book for a sport or game beingplayed in the proximity of the device) that require access to aparticular portion of the device (e.g., a location, to determine whatsporting events are in the immediate proximity), said determining atleast partly based on an environment (e.g., the surrounding conditions,e.g., is there a game going on, and is the device located in theproximity of the game) of the device detected by a monitored sensor(e.g., the positioning sensor) of the device (e.g., a user's smartphonedevice).

Referring again to FIG. 7D, operation 504 may include operation 738depicting determining one or more soda pop vending machine locationfinding services that require access to a positioning sensor of thedevice, said determining at least partly based on an ambient temperaturearound the device of greater than eighty degrees Fahrenheit detected bya monitored temperature sensor of the device. For example, FIG. 3, e.g.,FIG. 3D, shows soda pop vending machine location finding service thatrequires access to a positioning sensor of the device for executiondetermining at least partly based on an ambient temperature surroundingthe device as detected by an observed temperature sensor of the devicemodule 338 determining one or more soda pop vending machine locationfinding services that require access to a positioning sensor of thedevice, said determining at least partly based on an ambient temperaturearound the device of greater than eighty degrees Fahrenheit detected bya monitored temperature sensor of the device.

Referring again to FIG. 7D, operation 504 may include operationdetermining one or more services that require ongoing access to aparticular portion of the device, said determining at least partly basedon the monitored one or more properties of the device. For example, FIG.3, e.g., FIG. 3D, shows service that requires ongoing access to aparticular portion of the device for execution determining at leastpartly based on the one or more observed attributes module 340determining one or more services (e.g., calorie counting services) thatrequire ongoing access to a particular portion (e.g., food consumed dataentered into the device and stored remotely, e.g., on a web blog), ofthe device, said determining at least partly based on the monitored oneor more properties of the device (e.g., the data stored on the deviceindicates that the user is consuming too many calories).

FIGS. 8A-8C depict various implementations of operation 506 depictingfacilitating presentation, to the device, of the determined one or moreservices that require access to the particular portion of the device,and are configured to be carried out by the device, wherein the one ormore services are presented along with a request for access to theparticular portion of the device, according to embodiments. Referringnow to FIG. 8A, operation 506 may include operation 802 depictingfacilitating presentation, to the device, of the determined one or moreservices that require access to the particular portion of the device,and are configured to be carried out by the device, wherein the one ormore services are presented in a format that presents a request foraccess to the particular portion of the device as payment forfacilitating the one or more services. For example, FIG. 4, e.g., FIG.4A, shows determined service that is configured to be carried out on thedevice at least in part by accessing the particular portion of thedevice, and request for access to the device particular portion at leastto facilitate carrying out the service as payment for facilitatingcarrying out the service device presentation facilitating module 402facilitating presentation, to the device, of the determined one or moreservices that require access to the particular portion of the device,and are configured to be carried out by the device, wherein the one ormore services are presented in a format that presents a request foraccess to the particular portion of the device as payment (e.g.,remuneration, e.g., in this example, in lieu of cash or cashequivalents) for facilitating the one or more services (e.g., a servicefor managing data transfer over a tablet that has wireless and cellularconnections).

Referring again to FIG. 8A, operation 506 may include operation 804depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device in a table, wherein at least one service of the one or moreservices is located in a cell of the table, and the request for accessto the particular portion of the device is also located in the cell ofthe table containing the at least one service. For example, FIG. 4,e.g., FIG. 4A, shows determined service that is configured to be carriedout on the device at least in part by accessing the particular portionof the device and request for access to the device particular portion atleast to facilitate carrying out the service device presentation of thedetermined service and the request for access in a cell of a table ofone or more services facilitating module 404 facilitating presentation,to the device, of the determined one or more services that requireaccess to the particular portion of the device in a table, wherein atleast one service of the one or more services is located in a cell ofthe table, and the request for access to the particular portion of thedevice is also located in the cell of the table containing the at leastone service. It is noted here that the table does not have to bevisible, or aligned, or even specifically defined. For the purposes ofthis application “table” merely refers to an arrangement of one or moreitems that is visually or audially consistent when presented, e.g.,displayed. Two services and the request for access that are side byside, for example, would be a table, as would three services and threerequests for access arranged in a pyramid formation. The table does notneed to be uniform or contain equal numbers or sizes of rows and/orcolumns, or even to have specifically defined rows and columns. In someembodiments, not every service that is visually presented is necessarilyvisually presented in the table. In some embodiments, a single serviceand a request for access may form a table, e.g., a table of one.

Referring again to FIG. 8A, operation 506 may include operation 806depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device in a table, wherein at least one service of the one or moreservices is located in a cell of the table, and the request for accessto the particular portion of the device is located in a cell of thetable adjacent to the cell of the table containing the at least oneservice. For example, FIG. 4, e.g., FIG. 4A, shows determined servicethat is configured to be carried out on the device at least in part byaccessing the particular portion of the device and request for access tothe device particular portion at least to facilitate carrying out theservice device presentation of the determined service a cell of a tableand the request for access in an adjacent cell of the table facilitatingmodule 404 facilitating presentation, to the device, of the determinedone or more services (e.g., the alternative health-food finding service)that require access to the particular portion of the device (e.g., anupdating inventory of what is in the refrigerator that is stored andmaintained on the device, e.g., a smart appliance, e.g., a smartrefrigerator in a user's house) in a table, wherein at least one serviceof the one or more services is located in a cell of the table, and therequest for access to the particular portion of the device (e.g., accessto the updating inventory) is located in a cell of the table adjacent tothe cell of the table containing the at least one service (e.g., analternative health-food finding service).

Referring now to FIG. 8B, operation 506 may include operation 808depicting facilitating presentation, to the device, of a first serviceof the determined one or more services, and a first request for accessto the particular portion of the device. For example, FIG. 4, e.g., FIG.4B, shows first determined service that is configured to be carried outon the device at least in part by accessing the particular portion ofthe device and first request for access to the device particular portionat least to facilitate carrying out the service device presentationfacilitating module 408 facilitating presentation, to the device (e.g.,to a tablet device), of a first service (e.g., a service identifyingwhich grocery store has the freshest inventory of blackberries) of thedetermined one or more services, and a first request for access (e.g.,access for the next hour to a location within two miles) to theparticular portion of the device (e.g., the tablet device)

Referring again to FIG. 8B, operation 506 may include operation 810depicting facilitating presentation, to the device, of a second serviceof the determined one or more services, and a second request for accessto the particular portion of the device. For example, FIG. 4, e.g., FIG.4B, shows second determined service that is configured to be carried outon the device at least in part by accessing the particular portion ofthe device and second request for access to the device particularportion at least to facilitate carrying out the service devicepresentation facilitating module 410 facilitating presentation, to thedevice, of a second service (e.g., a healthy, locally-grown ingredienthealth food meal planner service) of the determined one or moreservices, and a second request for access to the particular portion(e.g., twenty four hours access to the device location within 20meters).

Referring again to FIG. 8B, operation 410 may include operation 812depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice has one or more additional features that are absent from thefirst service. For example, FIG. 4, e.g., FIG. 4B, shows seconddetermined service that has one or more additional features not presentin the first service, and second request for access to the deviceparticular portion at least to facilitate carrying out the servicedevice presentation facilitating module 412 facilitating presentation,to the device, of the second service of the determined one or moreservices, and the second request for access to the particular portion ofthe device, wherein the second service has one or more additionalfeatures (e.g., in addition to sorting pictures, which is the firstservice, the second service sorts the pictures and tags them accordingto facial recognition and geotagging) that are absent from the firstservice (e.g., merely sorting pictures).

Referring again to FIG. 8B, operation 810 may include operation 814depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice is estimated to be more desirable to a user of the device thanthe first service. For example, FIG. 4, e.g., FIG. 4B, shows seconddetermined service that is estimated to be more desirable to one or moreusers of a device than the first service, and second request for accessto the device particular portion at least to facilitate carrying out theservice device presentation facilitating module 414 facilitatingpresentation, to the device, of the second service (e.g., afriend-finding service that targets members of the opposite sex than theuser and within ten years of the user's age) of the determined one ormore services, and the second request for access to the particularportion of the device, wherein the second service is estimated to bemore desirable to a user of the device than the first service (e.g., ageneric friend-finding service that does not discriminate by gender andage).

Referring again to FIG. 8B, operation 810 may include operation 816depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice is estimated to be more desirable to a user of the device thanthe first service, and the second request for access requests moreaccess to the particular portion of the device than the first requestfor access. For example, FIG. 4, e.g., FIG. 4B, shows second determinedservice that is estimated to be more desirable to one or more users of adevice than the first service and the second request for access to thedevice particular portion that requests more access to the particularportion of the device than the first request for access to facilitatecarrying out the service device presentation facilitating module 416facilitating presentation, to the device, of the second service of thedetermined one or more services, and the second request for access tothe particular portion of the device, wherein the second service isestimated to be more desirable to a user of the device than the firstservice, and the second request for access requests more access (e.g.,more data, or more specific data, or more parts (e.g., more sensors), ormore time, or more privileges (e.g., to sell or otherwise distribute thedata), or any combination thereof) to the particular portion of thedevice than the first request for access

Referring now to FIG. 8C, operation 816 may include operation 818depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice is estimated to be more desirable to the user of the device thanthe first service, and the second request for access requests access tomore of the particular portion of the device than the first portion. Forexample, FIG. 4, e.g., FIG. 4C, shows second determined service that isestimated to be more desirable to one or more users of a device than thefirst service and the second request for access to the device particularportion that requests access to more of the particular portion of thedevice than the first request to facilitate carrying out the servicedevice presentation facilitating module 418 facilitating presentation,to the device, of the second service of the determined one or moreservices, and the second request for access to the particular portion ofthe device, wherein the second service is estimated to be more desirableto the user of the device than the first service, and the second requestfor access requests access to more (e.g., more data, or more specificdata, or more parts (e.g., more sensors), or more time, or moreprivileges (e.g., to sell or otherwise distribute the data), or anycombination thereof) of the particular portion of the device than thefirst portion.

Referring again to FIG. 8C, operation 818 may include operation 820depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice is an exercise monitoring service that tracks maximum lungcapacity, heart rate, and calories burned, and the first service is anexercise monitoring service that tracks only calories burned, and thesecond request for access requests access to a heart rate monitor and atemperature sensor, and the first request for access requests accessonly to the temperature sensor. For example, FIG. 4, e.g., FIG. 4C,shows second exercise monitoring service that tracks three user factorscompared to two user factors tracked by the first service and the secondrequest for access requests access to three sensors of the deviceparticular portion compared to the first request that requests access totwo sensors of the device particular portion to facilitate carrying outthe service device presentation facilitating module 420 facilitatingpresentation, to the device (e.g., an exercise assistance device, e.g.,that is worn around the wrist like a watch), of the second service ofthe determined one or more services, and the second request for accessto the particular portion of the device, wherein the second service isan exercise monitoring service that tracks maximum lung capacity, heartrate, and calories burned, and the first service is an exercisemonitoring service that tracks only calories burned, and the secondrequest for access requests access to a heart rate monitor and atemperature sensor, and the first request for access requests accessonly to the temperature sensor

Referring now to FIG. 8D, operation 816 may include operation 822depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice is estimated to be more desirable to the user of the device thanthe first service, and the second request for access requests access tothe particular portion of the device for a longer duration than thefirst service. For example, FIG. 4, e.g., FIG. 4D, shows seconddetermined service that is estimated to be more desirable to one or moreusers of a device than the first service and the second request foraccess to the device particular portion that requests access to theparticular portion of the device for a longer duration than the firstrequest for access to facilitate carrying out the service devicepresentation facilitating module 422 facilitation presentation, to thedevice, of the second service (e.g., a rest stop planning service) ofthe determined one or more services, and the second request for accessto the particular portion of the device (e.g., access to the positioningsensor for the entire trip), wherein the second service is estimated tobe more desirable to the user of the device than the first service, andthe second request for access requests access to the particular portionof the device for a longer duration than the first service.

Referring again to FIG. 8D, operation 822 may include operation 824depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice is estimated to be more desirable to the user of the device thanthe first service, and the second request for access requests ongoingaccess to the particular portion of the device, and the first requestfor access requests temporary access to the particular portion of thedevice. For example, FIG. 4, e.g., FIG. 4D, shows second determinedservice that is estimated to be more desirable to one or more users of adevice than the first service and the second request for access to thedevice particular portion requests ongoing access to the particularportion of the device and the first request for access requeststemporary access to the particular portion of the device to facilitatecarrying out the service device presentation facilitating module 424facilitating presentation, to the device, of the second service (e.g., apicture sorting service using facial recognition techniques) of thedetermined one or more services, and the second request for access tothe particular portion of the device (e.g., an area of memory wherepictures are stored), wherein the second service is estimated to be moredesirable to the user of the device than the first service (e.g., apicture sorting service using color histogram analysis, which for thepurposes of example may be less accurate or less desirable way ofsorting), and the second request for access requests ongoing access tothe particular portion of the device (e.g., ongoing access to picturememory), and the first request for access requests temporary access(e.g., one-time access to picture memory) to the particular portion ofthe device.

Referring now to FIG. 8E, operation 822 may include operation 826depicting facilitating presentation, to the device, of the secondservice of the determined one or more services, and the second requestfor access to the particular portion of the device, wherein the secondservice is a full vacation planning service that plans one or morerestaurant visits, one or more romantic spot visits, and one or morelandmark trips, and the first service plans only restaurant visits, andthe second request for access requests ongoing access to the positioningsensor of the device, and the first request for access requests accessto the positioning sensor of the device only when the first service isactive on the device. For example, FIG. 4, e.g., FIG. 4E, shows seconddetermined service that is estimated to be more desirable to one or moreusers of a device because it provides a wider scope of service than thefirst service and the second request for access to the device particularportion requests ongoing access to the particular portion of the deviceand the first request for access requests temporary access to theparticular portion of the device to facilitate carrying out the servicedevice presentation facilitating module 426 facilitating presentation,to the device, of the second service of the determined one or moreservices, and the second request for access to the particular portion ofthe device, wherein the second service is a full vacation planningservice that plans one or more restaurant visits, one or more romanticspot visits, and one or more landmark trips, and the first service plansonly restaurant visits, and the second request for access requestsongoing access to the positioning sensor of the device, and the firstrequest for access requests access to the positioning sensor of thedevice only when the first service is active on the device (e.g., asmartphone).

Referring now to FIG. 8F, operation 506 may include operation 828depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device, and are configured to be carried out by the device, whereinthe request for access to the particular portion of the device ispresented prior to presenting the one or more services. For example,FIG. 4, e.g., FIG. 4F, shows determined service that is configured to becarried out on the device at least in part by accessing the particularportion of the device and request for access to the device particularportion at least to facilitate carrying out the service devicepresentation of the request for access prior to the determined servicefacilitating module 428 facilitating presentation, to the device, of thedetermined one or more services (e.g., a driving habit trackingservice), that require access to the particular portion of the device,and are configured to be carried out by the device, wherein the requestfor access to the particular portion of the device is presented prior topresenting the one or more services.

Referring again to FIG. 8F, operation 506 may include operation 830depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device. For example, FIG. 4, e.g., FIG. 4F, shows determined servicethat is configured to be carried out on the device at least in part byaccessing the particular portion of the device presentation facilitatingmodule 430 facilitating presentation, to the device (e.g., a user'stablet device), of the determined one or more services (e.g., a coffeeshop having fresh bagels finding service) that require access to theparticular portion (e.g., a GPS sensor) of the device (e.g., a user'ssmartphone).

Referring again to FIG. 8F, operation 506 may include operation 832depicting facilitating presentation, to the device, of the request foraccess to the particular portion of the device for which the determinedone or more services requires access, after a user of the device hasaccepted the determined one or more services. For example, FIG. 4, e.g.,FIG. 4F, shows request for access to the device particular portion atleast to facilitate carrying out the service device presentationfacilitating module 432 facilitating presentation, to the device, of therequest for access to the particular portion of the device for which thedetermined one or more services (e.g., a friend finding service)requires access (e.g., a device contact list), after a user of thedevice has accepted the determined one or more services (e.g., after auser has agreed to install the friend finding service, and possibly, butnot necessarily, before the service has been installed and/or executed).

Referring again to FIG. 8F, operation 506 may include operation 834depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device, and are configured to be carried out by the device, whereinthe one or more services are presented with a request for access to theparticular portion of the device as an alternative to a monetary paymentfor the one or more services. For example, FIG. 4, e.g., FIG. 4F, showsdetermined service that is configured to be carried out on the device atleast in part by accessing the particular portion of the device andrequest for access to the device particular portion at least tofacilitate carrying out the service device that is presented as analternative to monetary remuneration for the determined servicepresentation facilitating module 434 facilitating presentation, to thedevice, of the determined one or more services (e.g., a weatherforecasting service) that require access to the particular portion ofthe device (e.g., a temperature sensor of a home weather station) andare configured to be carried out by the device, wherein the one or moreservices are presented with a request for access to the particularportion of the device as an alternative to a monetary payment for theone or more services.

Referring again to FIG. 8F, operation 506 may include operation 836depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device, and are configured to be carried out by the device, whereinthe one or more services cost money for execution, and a request foraccess to the particular portion of the device is presented as an optionfor receiving the one or more services for free. For example, FIG. 4,e.g., FIG. 4F, shows determined service that is configured to be carriedout on the device at least in part by accessing the particular portionof the device and request for access to the device particular portion atleast to facilitate carrying out the service device that is presented asan option for receiving the determined service for free presentationfacilitating module 436 facilitating presentation, to the device (e.g.,a smartphone), of the determined one or more services e.g., anapplication that plans stops and sights and bathroom breaks on a roadtrip) that require access to the particular portion of the device (e.g.,location information), and are configured to be carried out by thedevice, wherein the one or more services cost money for execution, and arequest for access to the particular portion of the device is presentedas an option for receiving the one or more services for free (e.g.,without cash or cash-equivalent remuneration).

Referring now to FIG. 8G, operation 506 may include operation 838depicting facilitating presentation, to the device, of the determinedone or more services that require access to the particular portion ofthe device, and are configured to be carried out by the device. Forexample, FIG. 4, e.g., FIG. 4G, shows determined service that isconfigured to be carried out on the device at least in part by accessingthe particular portion of the device presentation facilitating module438 facilitating presentation (e.g., displaying), to the device (e.g.,an athletic training assistance body monitoring device), of thedetermined one or more services (e.g., an optimal workout designingservice) that require access to the particular portion of the device(e.g., the health profile storage portion) of the device, and areconfigured to be carried out by the device (e.g., the device isconfigured to carry out the optimal workout designing service).

Referring again to FIG. 8G, operation 506 may include operation 840depicting facilitating presentation of one or more options for paymentfor the one or more services, wherein at least one of the options forpayment is in a form of a request for access to the particular portionof the device. For example, FIG. 4, e.g., FIG. 4G, shows one or morepayment options presentation facilitating, including a request foraccess to the device particular portion as a payment option module 440facilitating presentation of one or more options for payment (e.g.,remuneration for the one or more services), wherein at least one of theoptions for payment is in a form of a request for access to theparticular portion (e.g., a list of how many songs from each artist isstored on the device).

Referring again to FIG. 8G, operation 840 may include operation 842depicting facilitating presentation of a first option for payment of theone or more services as monetary payment. For example, FIG. 4, e.g.,FIG. 4G, shows monetary payment as one of the one or more paymentoptions as a first payment option presentation facilitating module 442facilitating presentation of a first option for payment for the one ormore services (e.g., a music playlist creating service) as monetarypayment (e.g., cash or its equivalent, e.g., credit card, check, onlineservice, e.g., PayPal, Western Union, COD, or online currencyequivalents, e.g., in-game currency for an MMO, and the like).

Referring again to FIG. 8G, operation 840 may include operation 844depicting facilitating presentation of a second option for payment ofthe one or more services as a request for access to the particularportion of the device. For example, FIG. 4, e.g., FIG. 4G, shows arequest for access to the device particular portion as a second paymentoption of the one or more payment options presentation facilitatingmodule 444 facilitating presentation (e.g., causing a device to display,e.g., visually, audially, or through a different medium) of a secondoption for payment of the one or more services as a request for accessto the particular portion (e.g., a list of songs stored in cloud storagethat is accessible by the device) of the device (e.g., a portable musicplayer with removable storage).

Referring again to FIG. 8G, operation 840 may include operation 846depicting facilitating presentation of an multi-portion option forpayment for the one or more services, wherein a first portion of theoption for payment for the one or more services is a monetary payment,and a second portion of the option for payment for the one or moreservices is a request for access to the particular portion of thedevice. For example, FIG. 4, e.g., FIG. 4G, shows multi-portion optionfor payment for the one or more determined services including a firstportion of the option for payment for the one or more determinedservices as a request for monetary remuneration and a second portion ofthe option for payment for the one or more services as a request foraccess to for particular presentation facilitating module 446facilitating presentation (e.g., providing one or more of the stepsneeded to present, e.g., display, whether directly or indirectly) of themulti-portion option for payment (e.g., the payment comes in multiple,e.g., two or more, options) for the one or more services (e.g., musicplaylist creating service), wherein a first portion of the payment forthe one or more services is a monetary payment (e.g., cash or itsequivalent, e.g., credit card, check, online service, e.g., PayPal,Western Union, COD, or online currency equivalents, e.g., in-gamecurrency for an MMO, and the like), and a second portion of the paymentfor the one or more services is a request for access to the particularportion (e.g., a list of songs stored on the device memory) of thedevice (e.g., an a/v receiver in a home that is connected to a homenetwork that communicates with a wide-area network, e.g., the Internet).

Referring again to FIG. 8G, operation 840 may include operation 848depicting facilitating presentation of the multi-portion option forpayment for the one or more services, wherein the monetary paymentportion of the option for payment for the one or more services isdecreased when an amount of access granted to the particular portion ofthe device is increased. For example, FIG. 4, e.g., FIG. 4G, showsmulti-portion option for payment for the one or more determined servicesincluding a first portion of the option for payment for the one or moredetermined services as a request for monetary remuneration and a secondportion of the option for payment for the one or more services as arequest for access to for particular presentation facilitating so thatan amount of payment required in the first option decreases when moreaccess is granted in the second option module 448 facilitatingpresentation (e.g., providing one or more of the steps needed topresent, e.g., display, whether directly or indirectly) of themulti-portion option for payment (e.g., the payment comes in multiple,e.g., two or more, options) for the one or more services (e.g., aweather status tracking application), wherein the monetary paymentportion (e.g., cash or its equivalent, e.g., credit card, check, onlineservice, e.g., PayPal, Western Union, COD, or online currencyequivalents, e.g., in-game currency for an MMO, and the like) of theoption for payment for the one or more services is decreased (e.g., getssmaller, e.g., approaching zero, and in an embodiment, may include zero,or may be negative (e.g., a reverse payment, e.g., in the example of anin-game currency) when an amount of access granted to the particularportion of the device is increased.

In some embodiments, an operation may include requesting a reverselookup table to convert previously received data into the particulardata, in exchange for providing one or more of the identified one ormore services. For example, a reverse lookup table may be configured toconvert previously received data into particular data in exchange forproviding at least part of identified service requesting modulerequesting a reverse lookup table (e.g., the reverse table of a tablethat was used to substitute identifying information for non-identifyinginformation) to convert previously received data into the particulardata, in exchange for providing one or more of the identified one ormore services (e.g., a “good picture” service that monitors weather andlight conditions at the device location and prompts when the servicethinks there is a possibility of a good picture of a landmark or otherpoint of interest).

In some embodiments, an operation may include identifying a service thatindicates when a device is within a particular proximity to one or moreparticular items, said one or more services requiring access toparticular data controlled by the device, wherein access to theparticular data controlled by the device is managed by the device. Forexample, device user object proximity notification application servicesthat are based on access to particular data that is under a deviceauthority identifying module identifying a service that indicates when adevice (e.g., a user's tablet device) is within a particular proximity(e.g., when a device is within 500 feet) to one or more particular items(e.g., a particular brand of automated teller machine device (“ATM”)),said one or more services requiring access to particular data (e.g.,location information regarding the device, which may be pulled directlyfrom the sensor or stored in memory) controlled by the device (e.g., thedevice determines which applications get access to the positioningsensor), wherein access to the particular data (e.g., the data gatheredby the positioning sensor) controlled by the device is managed by thedevice (e.g., in order to access the positioning sensor, an entity mustbe granted access by the device).

In some embodiments, an operation may include identifying one or moreservices configured to be provided to a user of the device, said one ormore services requiring access to particular data controlled by thedevice, wherein transmission of the particular data controlled by thedevice is permitted only to one or more predetermined locations. Forexample, device user services providing prior user action analysisinformation and based on access to particular data that is transmittedonly to one or more identified locations identifying module identifyingone or more services (e.g., a plant-watering application that usesambient light and a growing-plant database to determine when to waterone or more plants) configured to be provided to a user of the device(e.g., a garden-aid device), said one or more services requiring accessto particular data controlled by the device (e.g., a light sensor, or,in an embodiment, the image capturing sensor, which also can be used tomeasure the ambient light), wherein transmission of the particular datacontrolled by the device is permitted only to one or more predeterminedlocations (e.g., a plant-growing community server).

In some embodiments, an operation may include identifying one or moreservices configured to be provided to a user of the device, said one ormore services requiring access to particular data stored on the device,wherein access to the particular data controlled by the device ismanaged by the device. For example, user services that are based onusage data and that are partly based on access to particular data thatis controlled by the device identifying module identifying one or moreservices (e.g., a route-mapping service based on current conditions foroutdoor enthusiasts) configured to be provided to a user of the device(e.g., a wilderness navigation unit with GPS, compass, and weatherinstruments), said one or more services requiring access (e.g., withoutthis access, the service cannot be performed adequately) to particulardata stored on the device (e.g., location and weather informationgathered by the device sensor, and “stored” only briefly as the sensorcollects it), wherein access to the particular data controlled by thedevice is managed by the device (e.g., the device watches how much ofits data is being sampled to make predictions).

All of the above U.S. patents, U.S. patent application publications,U.S. patent applications, foreign patents, foreign patent applicationsand non-patent publications referred to in this specification and/orlisted in any Application Data Sheet, are incorporated herein byreference, to the extent not inconsistent herewith.

While particular aspects of the present subject matter described hereinhave been shown and described, it will be apparent to those skilled inthe art that, based upon the teachings herein, changes and modificationsmay be made without departing from the subject matter described hereinand its broader aspects and, therefore, the appended claims are toencompass within their scope all such changes and modifications as arewithin the true spirit and scope of the subject matter described herein.It will be understood by those within the art that, in general, termsused herein, and especially in the appended claims (e.g., bodies of theappended claims) are generally intended as “open” terms (e.g., the term“including” should be interpreted as “including but not limited to,” theterm “having” should be interpreted as “having at least,” the term“includes” should be interpreted as “includes but is not limited to,”etc.).

It will be further understood by those within the art that if a specificnumber of an introduced claim recitation is intended, such an intentwill be explicitly recited in the claim, and in the absence of suchrecitation no such intent is present. For example, as an aid tounderstanding, the following appended claims may contain usage of theintroductory phrases “at least one” and “one or more” to introduce claimrecitations. However, the use of such phrases should not be construed toimply that the introduction of a claim recitation by the indefinitearticles “a” or “an” limits any particular claim containing suchintroduced claim recitation to claims containing only one suchrecitation, even when the same claim includes the introductory phrases“one or more” or “at least one” and indefinite articles such as “a” or“an” (e.g., “a” and/or “an” should typically be interpreted to mean “atleast one” or “one or more”); the same holds true for the use ofdefinite articles used to introduce claim recitations. In addition, evenif a specific number of an introduced claim recitation is explicitlyrecited, those skilled in the art will recognize that such recitationshould typically be interpreted to mean at least the recited number(e.g., the bare recitation of “two recitations,” without othermodifiers, typically means at least two recitations, or two or morerecitations).

Furthermore, in those instances where a convention analogous to “atleast one of A, B, and C, etc.” is used, in general such a constructionis intended in the sense one having skill in the art would understandthe convention (e.g., “a system having at least one of A, B, and C”would include but not be limited to systems that have A alone, B alone,C alone, A and B together, A and C together, B and C together, and/or A,B, and C together, etc.). In those instances where a conventionanalogous to “at least one of A, B, or C, etc.” is used, in general sucha construction is intended in the sense one having skill in the artwould understand the convention (e.g., “a system having at least one ofA, B, or C” would include but not be limited to systems that have Aalone, B alone, C alone, A and B together, A and C together, B and Ctogether, and/or A, B, and C together, etc.). It will be furtherunderstood by those within the art that typically a disjunctive wordand/or phrase presenting two or more alternative terms, whether in thedescription, claims, or drawings, should be understood to contemplatethe possibilities of including one of the terms, either of the terms, orboth terms unless context dictates otherwise. For example, the phrase “Aor B” will be typically understood to include the possibilities of “A”or “B” or “A and B.”

With respect to the appended claims, those skilled in the art willappreciate that recited operations therein may generally be performed inany order. Also, although various operational flows are presented in asequence(s), it should be understood that the various operations may beperformed in other orders than those which are illustrated, or may beperformed concurrently. Examples of such alternate orderings may includeoverlapping, interleaved, interrupted, reordered, incremental,preparatory, supplemental, simultaneous, reverse, or other variantorderings, unless context dictates otherwise. Furthermore, terms like“responsive to,” “related to,” or other past-tense adjectives aregenerally not intended to exclude such variants, unless context dictatesotherwise.

This application may make reference to one or more trademarks, e.g., aword, letter, symbol, or device adopted by one manufacturer or merchantand used to identify and/or distinguish his or her product from those ofothers. Trademark names used herein are set forth in such language thatmakes clear their identity, that distinguishes them from commondescriptive nouns, that have fixed and definite meanings, or, in many ifnot all cases, are accompanied by other specific identification usingterms not covered by trademark. In addition, trademark names used hereinhave meanings that are well-known and defined in the literature, or donot refer to products or compounds for which knowledge of one or moretrade secrets is required in order to divine their meaning. Alltrademarks referenced in this application are the property of theirrespective owners, and the appearance of one or more trademarks in thisapplication does not diminish or otherwise adversely affect the validityof the one or more trademarks. All trademarks, registered orunregistered, that appear in this application are assumed to include aproper trademark symbol, e.g., the circle R or bracketed capitalization(e.g., [trademark name]), even when such trademark symbol does notexplicitly appear next to the trademark. To the extent a trademark isused in a descriptive manner to refer to a product or process, thattrademark should be interpreted to represent the corresponding productor process as of the date of the filing of this patent application.

Throughout this application, the terms “in an embodiment,” “in oneembodiment,” “in some embodiments,” “in several embodiments,” “in atleast one embodiment,” “in various embodiments,” and the like, may beused. Each of these terms, and all such similar terms should beconstrued as “in at least one embodiment, and possibly but notnecessarily all embodiments,” unless explicitly stated otherwise.Specifically, unless explicitly stated otherwise, the intent of phraseslike these is to provide non-exclusive and non-limiting examples ofimplementations of the invention. The mere statement that one, some, ormay embodiments include one or more things or have one or more features,does not imply that all embodiments include one or more things or haveone or more features, but also does not imply that such embodiments mustexist. It is a mere indicator of an example and should not beinterpreted otherwise, unless explicitly stated as such.

Those skilled in the art will appreciate that the foregoing specificexemplary processes and/or devices and/or technologies arerepresentative of more general processes and/or devices and/ortechnologies taught elsewhere herein, such as in the claims filedherewith and/or elsewhere in the present application.

What is claimed is:
 1. A system, comprising: circuitry configured forreceiving permission to monitor a location of a device, the deviceconfigured to carry out one or more services; circuitry configured formonitoring the location of the device; circuitry configured fordetermining one or more of at least one light condition or at least oneweather condition present at the location of the device; circuitryconfigured for determining one or more picture services requiring accessto a particular portion of the device at least partly based on thecircuitry configured for monitoring the location of the device and atleast partly based on the circuitry configured for determining one ormore of at least one light condition or at least one weather conditionpresent at the location of the device; and circuitry configured forfacilitating presentation, to the device, of the determined one or morepicture services requiring access to the particular portion of thedevice, the presentation including at least a request for access to theparticular portion of the device.
 2. The system of claim 1, whereincircuitry configured for determining one or more picture servicesrequiring access to a particular portion of the device at least partlybased on the circuitry configured for monitoring the location of thedevice and at least partly based on the circuitry configured fordetermining one or more of at least one light condition or at least oneweather condition present at the location of the device comprises:circuitry configured for determining one or more picture servicesrequiring access to picture data stored on the device at least partlybased on the circuitry configured for monitoring the location of thedevice and at least partly based on the circuitry configured fordetermining one or more of at least one light condition or at least oneweather condition present at the location of the device.
 3. The systemof claim 1, wherein circuitry configured for determining one or morepicture services requiring access to a particular portion of the deviceat least partly based on the circuitry configured for monitoring thelocation of the device and at least partly based on the circuitryconfigured for determining one or more of at least one light conditionor at least one weather condition present at the location of the devicecomprises: circuitry configured for determining one or more pictureservices requiring access to an image capturing component of the deviceat least partly based on the circuitry configured for monitoring thelocation of the device and at least partly based on the circuitryconfigured for determining one or more of at least one light conditionor at least one weather condition present at the location of the device.4. The system of claim 1, wherein circuitry configured for determiningone or more picture services requiring access to a particular portion ofthe device at least partly based on the circuitry configured formonitoring the location of the device and at least partly based on thecircuitry configured for determining one or more of at least one lightcondition or at least one weather condition present at the location ofthe device comprises: circuitry configured for determining one or morepicture services operable to request a user of the device to upload atleast one picture captured using an image capturing component of thedevice at least partly based on the circuitry configured for monitoringthe location of the device and at least partly based on the circuitryconfigured for determining one or more of at least one light conditionor at least one weather condition present at the location of the device.5. The system of claim 4, wherein circuitry configured for determiningone or more picture services operable to request a user of the device toupload at least one picture captured using an image capturing componentof the device at least partly based on the circuitry configured formonitoring the location of the device and at least partly based on thecircuitry configured for determining one or more of at least one lightcondition or at least one weather condition present at the location ofthe device comprises: circuitry configured for determining one or morepicture services operable to request a user of the device to upload atleast one picture captured using an image capturing component of thedevice or at least partly based on one or more locations of interestdetermined by the circuitry configured for monitoring the location ofthe device as being visited by the device and at least partly based onthe circuitry configured for determining one or more of at least onelight condition or at least one weather condition present at thelocation of the device.
 6. The system of claim 1, wherein circuitryconfigured for monitoring the location of the device comprises:circuitry configured for determining that the device is visiting atleast one location for which at least one interest in receiving at leastone picture associated with the at least one location has been expressedby at least one entity in communication with at least one of the deviceor the one or more picture services.
 7. The system of claim 1, whereincircuitry configured for facilitating presentation, to the device, ofthe determined one or more picture services requiring access to theparticular portion of the device, the presentation including at least arequest for access to the particular portion of the device comprises:circuitry configured for facilitating presentation, via the device, ofat least one request of the one or more picture services to provideaccess to the particular portion of the device, including at least onerequest for a user of the device to direct an image capturing componentof the device towards at least one point of interest proximate to thedevice and upload at least one picture of the at least one point ofinterest proximate to the device captured using the image capturingcomponent of the device.
 8. The system of claim 1, wherein circuitryconfigured for facilitating presentation, to the device, of thedetermined one or more picture services requiring access to theparticular portion of the device, the presentation including at least arequest for access to the particular portion of the device comprises:circuitry configured for causing the device to provide a usernotification that the device is in proximity of at least one locationassociated with at least one interest in receiving at least one picturevia the one or more picture services, the user notification including atleast one request to at least one user of the device to upload to theone or more picture services at least one picture captured using animage capturing component of the device; and circuitry configured foruploading at least one picture to the one or more picture services aftera user of the device has captured at least one picture using the imagecapturing component of the device.
 9. The system of claim 1, whereincircuitry configured for determining one or more picture servicesrequiring access to a particular portion of the device at least partlybased on the circuitry configured for monitoring the location of thedevice and at least partly based on the circuitry configured fordetermining one or more of at least one light condition or at least oneweather condition present at the location of the device comprises:circuitry configured for receiving at least one request from the one ormore picture services, the at least one request originating from the oneor more picture services at least partly based on the monitored locationof the device and at least partly based on at least one light conditiondetected by at least one light sensor of the device, the at least onerequest including at least a request for access to the particularportion of the device.
 10. The system of claim 9, wherein circuitryconfigured for receiving at least one request from the one or morepicture services, the at least one request originating from the one ormore picture services at least partly based on the monitored location ofthe device and at least partly based on at least one light conditiondetected by at least one light sensor of the device, the at least onerequest including at least a request for access to the particularportion of the device comprises: circuitry configured for receiving atleast one request from one or more picture services, the at least onerequest originating from the one or more picture services responsive toat least one indication associated with the monitoring the location ofthe device that the device is in a proximity of at least one locationfor which at least one interest in receiving at least one pictureassociated with the at least one location has been expressed by at leastone entity in communication with the device and with the one or morepicture services and responsive to at least one indication associatedwith the at least one light sensor of the device that at least one goodpicture could be captured of the at least one location for which the atleast one interest in receiving the at least one picture associated withthe at least one location has been expressed by the at least one entityin communication with the device and with the one or more pictureservices.
 11. The system of claim 1, wherein circuitry configured forreceiving permission to monitor a location of a device, the deviceconfigured to carry out one or more services comprises: circuitryconfigured for receiving permission to monitor a location of the deviceas a part of a service agreement for use of the device.
 12. The systemof claim 11, wherein circuitry configured for receiving permission tomonitor a location of the device as a part of a service agreement foruse of the device comprises: circuitry configured for receivingpermission to monitor a location of the device as a part of a serviceagreement entered into with at least one of a manufacturer of the deviceor a provider of an operating system installed on the device for use ofthe device.
 13. The system of claim 1, wherein circuitry configured forreceiving permission to monitor a location of a device, the deviceconfigured to carry out one or more services comprises: circuitryconfigured for detecting, by the device, at least one indication of auser of the device desiring to use at least one of one or morelocation-related applications or one or more location-related servicesconfigured to be carried out at least partially via running anapplication on the device or accessing a communication network via thedevice; circuitry configured for providing, by the device, at least onenotification to the user of the device that a location of the device maybe provided to at least one of one or more applications or one or moreservices other than the at least one of one or more location-relatedapplications or one or more location-related services desired to be usedby the user of the device; and circuitry configured for receiving anindication of permission of the user for the device to provide thelocation of the device to the at least one of one or more applicationsor one or more services other than the at least one of one or morelocation-related applications or one or more location-related servicesdesired to be used by the user of the device.
 14. The system of claim 1,wherein circuitry configured for monitoring the location of the devicecomprises: circuitry configured for monitoring the location of thedevice at least partially via location services of the device.
 15. Thesystem of claim 1, wherein circuitry configured for monitoring thelocation of the device comprises: circuitry configured for monitoringthe location of the device at least partially via location servicesprovided by an operating system of the device.
 16. The system of claim1, wherein circuitry configured for monitoring the location of thedevice comprises: circuitry configured for monitoring at least oneindication of the location of the device determined at least partiallyvia one or more of at least one satellite positioning sensor of thedevice, at least one cellular connection of the device, or at least oneaccelerometer of the device.
 17. The system of claim 1, whereincircuitry configured for monitoring the location of the devicecomprises: circuitry configured for transmitting the location of thedevice to at least one entity associated with the one or more pictureservices, the location of the device usable by the at least one entityassociated with the one or more picture services for determining whetherthe device is in proximity of at least one location associated with atleast one interest in receiving at least one picture via the one or morepicture services.
 18. The system of claim 1, wherein circuitryconfigured for monitoring the location of the device comprises:circuitry configured for monitoring at least one indication of thelocation of the device determined at least partially via at least oneidentifier of at least one wireless access point to which the device isconnected.
 19. The system of claim 1, wherein circuitry configured formonitoring the location of the device comprises: circuitry configuredfor monitoring the location of the device via a communication networkused by the device.
 20. The system of claim 1, wherein circuitryconfigured for determining one or more picture services requiring accessto a particular portion of the device at least partly based on thecircuitry configured for monitoring the location of the device and atleast partly based on the circuitry configured for determining one ormore of at least one light condition or at least one weather conditionpresent at the location of the device comprises: circuitry configuredfor determining one or more mapping services requiring access to thelocation of the device.
 21. The system of claim 20, wherein circuitryconfigured for determining one or more mapping services requiring accessto the location of the device comprises: circuitry configured fordetermining one or more mapping services requiring access to thelocation of the device, the one or more mapping services including atleast availability of one or more pictures associated with one or morelocations of interest indexed by the one or more mapping services. 22.The system of claim 1, wherein circuitry configured for receivingpermission to monitor a location of the device, the device configured tocarry out one or more services comprises: circuitry configured forreceiving permission to monitor a location of the device as a part of aservice agreement entered into with at least one of (a) a provider of amapping application installed on the device for use of the mappingapplication installed on the device or (b) a provider oftelecommunications services for the device for facilitatingtelecommunications services via the device.
 23. The system of claim 1,wherein circuitry configured for receiving permission to monitor alocation of the device, the device configured to carry out one or moreservices comprises: circuitry configured for detecting a request from auser of the device for the device to provide location information to oneor more of at least one application or at least one service on thedevice; and circuitry configured for causing the device to prompt theuser of the device to grant permission for access to the locationinformation to be provided.
 24. The system of claim 23, whereincircuitry configured for detecting a request from a user of the devicefor the device to provide location information to one or more of atleast one application or at least one service on the device comprises:circuitry configured for detecting a request from a user of the devicefor the device to activate at least one satellite positioning sensor ofthe device.
 25. The system of claim 23, wherein circuitry configured fordetecting a request from a user of the device for the device to providelocation information to one or more of at least one application or atleast one service on the device comprises: circuitry configured fordetecting a request from a user of the device for the device to turnlocation services on.
 26. The system of claim 23, wherein circuitryconfigured for causing the device to prompt the user of the device togrant permission for access to the location information to be providedcomprises: circuitry configured for causing the device to notify theuser that one or more of at least one application or at least oneservice other than one or more applications or services associated withthe request to provide location information will have access to locationinformation related to the device; and circuitry configured forproviding a selection opportunity for the user of the device to consentto access by the one or more of at least one application or at least oneservice other than one or more applications or services associated withthe request to the location information related to the device.
 27. Thesystem of claim 26, wherein circuitry configured for causing the deviceto notify the user that one or more of at least one application or atleast one service other than one or more applications or servicesassociated with the request to provide location information will haveaccess to location information related to the device comprises:circuitry configured for causing the device to notify the user that oneor more of at least one application or at least one service in additionto one or more mapping applications or services requiring access tolocation information related to the device may also have access tolocation information related to the device.
 28. The system of claim 1,further comprising: circuitry configured for uploading at least onepicture to the one or more picture services after a user of the devicehas captured at least one picture using an image capturing component ofthe device for sharing via the one or more picture services, the atleast one picture including at least one still picture or at least onemoving picture.
 29. The system of claim 1, wherein circuitry configuredfor determining one or more picture services requiring access to aparticular portion of the device at least partly based on the circuitryconfigured for monitoring the location of the device and at least partlybased on the circuitry configured for determining one or more of atleast one light condition or at least one weather condition present atthe location of the device comprises: circuitry configured fordetermining one or more cloud services providing access to one or morepictures to one or more users of the one or more cloud services, the oneor more cloud services requiring access to one or more pictures capturedby an image capturing component of the device at least partly based onthe circuitry configured for monitoring the location of the device andat least partly based on the circuitry configured for determining one ormore of at least one light condition or at least one weather conditionpresent at the location of the device.
 30. The system of claim 1,wherein circuitry configured for determining one or more of at least onelight condition or at least one weather condition present at thelocation of the device comprises: circuitry configured for receivingpermission to monitor light conditions present in a vicinity of thedevice in association with the receiving permission to monitor alocation of the device; and circuitry configured for receiving one ormore light conditions present at the location of the device.
 31. Thesystem of claim 30, wherein circuitry configured for receivingpermission to monitor light conditions present in a vicinity of thedevice in association with the receiving permission to monitor alocation of the device comprises: circuitry configured for receivingpermission to access an image capturing component of the device formonitoring light conditions present in a vicinity of the device.
 32. Thesystem of claim 30, wherein circuitry configured for receiving one ormore light conditions present at the location of the device comprises:circuitry configured for receiving one or more images captured by theimage capturing component of the device; and circuitry configured foranalyzing the one or more images captured by the image capturingcomponent of the device to infer one or more light conditions present inthe vicinity of the device.
 33. The system of claim 30, whereincircuitry configured for receiving one or more light conditions presentat the location of the device comprises: circuitry configured forreceiving one or more light conditions determined by an applicationrunning on the device at least partly through access of the imagecapturing component of the device.
 34. The system of claim 30, whereincircuitry configured for determining one or more of at least one lightcondition or at least one weather condition present at the location ofthe device comprises: circuitry configured for obtaining, at leastpartly based on at least one location received via the circuitryconfigured for monitoring the location of the device, one or morecurrent weather conditions at the at least one location from at leastone weather service.
 35. The system of claim 30, wherein circuitryconfigured for determining one or more picture services requiring accessto a particular portion of the device at least partly based on thecircuitry configured for monitoring the location of the device and atleast partly based on the circuitry configured for determining one ormore of at least one light condition or at least one weather conditionpresent at the location of the device comprises: circuitry configuredfor monitoring one or more weather conditions and one or more lightconditions at the location of the device and determining that there is apossibility of a good picture of at least one of a landmark or point ofinterest proximate to the location of the device.
 36. A system,comprising: circuitry configured for receiving, by a server, at leastone indication of permission of at least one user of at least one userdevice to monitor a location of the user device, the user deviceconfigured for accessing, through at least one of one or moreapplications or one or more services installed on the user device, oneor more cloud services provided at least partially via the serverdevice; circuitry configured for monitoring the location of the userdevice, including at least receiving, by the server, one or moreindications of location of the user device determined at least in partvia one or more location services of the user device; circuitryconfigured for determining one or more of at least one light conditionor at least one weather condition present at the location of the device;circuitry configured for determining, by the server, one or more cloudservices requiring access to a particular portion of the user device atleast partly based on the circuitry configured for monitoring thelocation of the user device and at least partly based on the circuitryconfigured for determining one or more of at least one light conditionor at least one weather condition present at the location of the device,including at least: circuitry configured for determining that the userdevice is in proximity of at least one location associated with arequirement for at least one picture of the at least one location forstorage by the one or more cloud services; circuitry configured fordetermining that one or more of at least one light condition or at leastone weather condition present at the location of the device at leastpartly facilitates capture of at least one picture of the at least onelocation; and circuitry configured for determining that access to atleast one picture captured by the user device in the one or more of atleast one light condition or at least one weather condition present atthe location of the device may fulfill the requirement for at least onepicture of the at least one location for storage by the one or morecloud services; and circuitry configured for facilitating presentation,to the user device, of the determined one or more cloud servicesrequiring access to the particular portion of the user device, includingat least transmitting, by the server device, at least one indication tothe user device to cause the user device to request that a user of theuser device upload at least one picture captured using an imagecapturing component of the user device for providing cloud-based accessto the at least one picture by the one or more cloud services.
 37. Auser device, comprising: at least one processing device; and at leastone non-transitory computer-readable medium including at least one ormore instructions which, when executed by the at least one processingdevice, cause the at least one user device to perform one or moreoperations including at least: detecting at least one indication of auser of the user device desiring to use at least one of one or morelocation-related applications or one or more location-related servicesconfigured to be carried out at least partially via running anapplication on the user device or accessing a communication network viathe user device; providing at least one notification to the user of theuser device that a location of the user device may be provided to atleast one of one or more applications or one or more services other thanthe at least one of one or more location-related applications or one ormore location-related services desired to be used by the user of theuser device; receiving an indication of permission of the user for theuser device to provide the location of the user device to the at leastone of one or more applications or one or more services other than theat least one of one or more location-related applications or one or morelocation-related services desired to be used by the user of the userdevice; monitoring the location of the user device, including at leasttransmitting at least one indication of the location of the user devicedetermined at least partially via one or more of at least one satellitepositioning sensor of the user device, at least one cellular connectionof the user device, or at least one accelerometer of the user device;transmitting one or more of at least one light condition or at least oneweather condition present at the location of the user device; receivingat least one request from the one or more picture services, the at leastone request originating from the one or more picture services at leastpartly responsive to at least one indication associated with themonitoring the location of the user device that the user device is in aproximity of at least one location for which at least one interest inreceiving at least one picture associated with the at least one locationhas been expressed by at least one entity in communication with at leastone of the user device or the one or more picture services and at leastpartly responsive to the one or more of at least one light condition orat least one weather condition present at the location of the userdevice; causing the user device to provide a user notification that theuser device is in proximity of at least one location associated with atleast one interest in receiving at least one picture via the one or morepicture services, the user notification including at least one requestto at least one user of the user device to upload to the one or morepicture services at least one picture at least one of captured using animage capturing component of the user device or stored on the userdevice; and uploading at least one picture to the one or more pictureservices after a user of the user device has at least one of captured atleast one picture using the image capturing component of the user deviceor selected at least one picture stored on the user device for sharingvia the one or more picture services.